sbuild (Debian sbuild) 0.78.1 (09 February 2019) on gcc131.bak.milne.osuosl.org +==============================================================================+ | iceoryx 1.0.1+dfsg-2 (mipsel) Mon, 24 Jan 2022 17:08:05 +0000 | +==============================================================================+ Package: iceoryx Version: 1.0.1+dfsg-2 Source Version: 1.0.1+dfsg-2 Distribution: unstable Machine Architecture: amd64 Host Architecture: mipsel Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-7f8e6b61-af46-4514-b4eb-dd27c9385aab' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-WmuKop/resolver-e1bBpt' 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-1402.47-F-2022-01-24-0801.58.pdiff [22.3 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages T-2022-01-24-1402.47-F-2022-01-24-0801.58.pdiff [25.0 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources T-2022-01-24-1402.47-F-2022-01-24-0801.58.pdiff [22.3 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages T-2022-01-24-1402.47-F-2022-01-24-0801.58.pdiff [25.0 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main mipsel Packages [8544 kB] Fetched 8883 kB in 4s (2377 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | 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 630 kB of source archives. Get:1 http://debian.oregonstate.edu/debian unstable/main iceoryx 1.0.1+dfsg-2 (dsc) [2941 B] Get:2 http://debian.oregonstate.edu/debian unstable/main iceoryx 1.0.1+dfsg-2 (tar) [618 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main iceoryx 1.0.1+dfsg-2 (diff) [8460 B] Fetched 630 kB in 0s (35.4 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/iceoryx-WmuKop/iceoryx-1.0.1+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-WmuKop' 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-mipsel:amd64, libc-dev:mipsel, libstdc++-dev:mipsel, libacl1-dev, libncurses-dev Filtered Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-mipsel:amd64, libc-dev:mipsel, libstdc++-dev:mipsel, 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 [454 B] Get:5 copy:/<>/apt_archive ./ Packages [514 B] Fetched 1925 B in 0s (73.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-mipsel-linux-gnu bsdextrautils build-essential cmake cmake-data cpp-11-mipsel-linux-gnu cpp-mipsel-linux-gnu cross-config crossbuild-essential-mipsel debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dpkg-cross dpkg-dev dwz emacsen-common file g++ g++-11 g++-11-mipsel-linux-gnu g++-mipsel-linux-gnu gcc-10-base:mipsel gcc-11-base:mipsel gcc-11-cross-base-mipsen gcc-11-mipsel-linux-gnu gcc-11-mipsel-linux-gnu-base gcc-mipsel-linux-gnu gettext gettext-base groff-base intltool-debian libacl1:mipsel libacl1-dev:mipsel libarchive-zip-perl libarchive13 libatomic1:mipsel libatomic1-mipsel-cross libattr1:mipsel libattr1-dev:mipsel libbrotli1 libc6:mipsel libc6-dev libc6-dev:mipsel libc6-dev-mipsel-cross libc6-mipsel-cross libcom-err2:mipsel libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev libcrypt-dev:mipsel libcrypt1:mipsel libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libdpkg-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-10-dev:mipsel libgcc-11-dev-mipsel-cross libgcc-s1:mipsel libgcc-s1-mipsel-cross libgomp1:mipsel libgomp1-mipsel-cross libgssapi-krb5-2:mipsel libicu67 libio-string-perl libjsoncpp25 libk5crypto3:mipsel libkeyutils1:mipsel libkrb5-3:mipsel libkrb5support0:mipsel libldap-2.4-2 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:mipsel libncurses6 libncurses6:mipsel libncursesw6:mipsel libnghttp2-14 libnsl-dev libnsl-dev:mipsel libnsl2:mipsel libperl5.32 libpipeline1 libprocps8 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh2-1 libssl1.1:mipsel libstdc++-10-dev:mipsel libstdc++-11-dev libstdc++-11-dev-mipsel-cross libstdc++6:mipsel libstdc++6-mipsel-cross libsub-override-perl libtinfo6:mipsel libtirpc-dev libtirpc-dev:mipsel libtirpc3:mipsel 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:mipsel linux-libc-dev-mipsel-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-mipsel-linux-gnu gcc-11-multilib-mipsel-linux-gnu manpages-dev flex bison gdb-mipsel-linux-gnu gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip glibc-doc:mipsel libc-l10n:mipsel locales:mipsel libnss-nis:mipsel libnss-nisplus:mipsel glibc-doc manpages-dev:mipsel gnupg git bzr krb5-doc:mipsel krb5-user:mipsel ncurses-doc:mipsel libstdc++-10-doc:mipsel 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:mipsel ca-certificates libfile-fcntllock-perl libarchive-cpio-perl krb5-locales:mipsel libldap-common libgpm2 libgpm2:mipsel 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-mipsel-linux-gnu bsdextrautils build-essential cmake cmake-data cpp-11-mipsel-linux-gnu cpp-mipsel-linux-gnu cross-config crossbuild-essential-mipsel debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dpkg-cross dpkg-dev dwz emacsen-common file g++ g++-11 g++-11-mipsel-linux-gnu g++-mipsel-linux-gnu gcc-10-base:mipsel gcc-11-base:mipsel gcc-11-cross-base-mipsen gcc-11-mipsel-linux-gnu gcc-11-mipsel-linux-gnu-base gcc-mipsel-linux-gnu gettext gettext-base groff-base intltool-debian libacl1:mipsel libacl1-dev:mipsel libarchive-zip-perl libarchive13 libatomic1:mipsel libatomic1-mipsel-cross libattr1:mipsel libattr1-dev:mipsel libbrotli1 libc6:mipsel libc6-dev libc6-dev:mipsel libc6-dev-mipsel-cross libc6-mipsel-cross libcom-err2:mipsel libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev libcrypt-dev:mipsel libcrypt1:mipsel libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libdpkg-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-10-dev:mipsel libgcc-11-dev-mipsel-cross libgcc-s1:mipsel libgcc-s1-mipsel-cross libgomp1:mipsel libgomp1-mipsel-cross libgssapi-krb5-2:mipsel libicu67 libio-string-perl libjsoncpp25 libk5crypto3:mipsel libkeyutils1:mipsel libkrb5-3:mipsel libkrb5support0:mipsel libldap-2.4-2 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:mipsel libncurses6 libncurses6:mipsel libncursesw6:mipsel libnghttp2-14 libnsl-dev libnsl-dev:mipsel libnsl2:mipsel libperl5.32 libpipeline1 libprocps8 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh2-1 libssl1.1:mipsel libstdc++-10-dev:mipsel libstdc++-11-dev libstdc++-11-dev-mipsel-cross libstdc++6:mipsel libstdc++6-mipsel-cross libsub-override-perl libtinfo6:mipsel libtirpc-dev libtirpc-dev:mipsel libtirpc3:mipsel 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:mipsel linux-libc-dev-mipsel-cross m4 man-db perl perl-modules-5.32 po-debconf procps rpcsvc-proto sbuild-build-depends-main-dummy:mipsel sensible-utils ucf 0 upgraded, 135 newly installed, 0 to remove and 0 not upgraded. Need to get 229 MB of archives. After this operation, 816 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [940 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 mipsel gcc-10-base mipsel 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.2-6 [143 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-mipsel-linux-gnu amd64 2.37-10cross1 [2715 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-1 [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-mipsel-linux-gnu-base amd64 11.2.0-9cross1 [206 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-11-mipsel-linux-gnu amd64 11.2.0-9cross1 [45.9 MB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-mipsel-linux-gnu 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-mipsel-cross all 2.33-1cross1 [1208 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-s1-mipsel-cross all 11.2.0-9cross1 [46.6 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libgomp1-mipsel-cross all 11.2.0-9cross1 [95.2 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libatomic1-mipsel-cross all 11.2.0-9cross1 [6620 B] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-11-dev-mipsel-cross all 11.2.0-9cross1 [255 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-mipsel-linux-gnu amd64 11.2.0-9cross1 [51.6 MB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-mipsel-linux-gnu amd64 4:11.2.0-2 [1448 B] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++6-mipsel-cross all 11.2.0-9cross1 [458 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 linux-libc-dev-mipsel-cross all 5.15.5-1cross1 [1566 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev-mipsel-cross all 2.33-1cross1 [1939 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev-mipsel-cross all 11.2.0-9cross1 [1953 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11-mipsel-linux-gnu amd64 11.2.0-9cross1 [50.0 MB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 g++-mipsel-linux-gnu amd64 4:11.2.0-2 [1172 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-mipsel all 12.9 [6728 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 mipsel gcc-11-base mipsel 11.2.0-14 [207 kB] Get:105 http://debian.oregonstate.edu/debian unstable/main mipsel libgcc-s1 mipsel 11.2.0-14 [46.3 kB] Get:106 http://debian.oregonstate.edu/debian unstable/main mipsel libc6 mipsel 2.33-3 [2447 kB] Get:107 http://debian.oregonstate.edu/debian unstable/main mipsel libacl1 mipsel 2.3.1-1 [30.0 kB] Get:108 http://debian.oregonstate.edu/debian unstable/main mipsel linux-libc-dev mipsel 5.15.15-1 [1470 kB] Get:109 http://debian.oregonstate.edu/debian unstable/main mipsel libcrypt1 mipsel 1:4.4.27-1.1 [112 kB] Get:110 http://debian.oregonstate.edu/debian unstable/main mipsel libcrypt-dev mipsel 1:4.4.27-1.1 [144 kB] Get:111 http://debian.oregonstate.edu/debian unstable/main mipsel libcom-err2 mipsel 1.46.5-2 [75.3 kB] Get:112 http://debian.oregonstate.edu/debian unstable/main mipsel libkrb5support0 mipsel 1.18.3-7 [64.7 kB] Get:113 http://debian.oregonstate.edu/debian unstable/main mipsel libk5crypto3 mipsel 1.18.3-7 [119 kB] Get:114 http://debian.oregonstate.edu/debian unstable/main mipsel libkeyutils1 mipsel 1.6.1-2 [14.9 kB] Get:115 http://debian.oregonstate.edu/debian unstable/main mipsel libssl1.1 mipsel 1.1.1m-1 [1190 kB] Get:116 http://debian.oregonstate.edu/debian unstable/main mipsel libkrb5-3 mipsel 1.18.3-7 [335 kB] Get:117 http://debian.oregonstate.edu/debian unstable/main mipsel libgssapi-krb5-2 mipsel 1.18.3-7 [149 kB] Get:118 http://debian.oregonstate.edu/debian unstable/main mipsel libtirpc3 mipsel 1.3.2-2 [74.0 kB] Get:119 http://debian.oregonstate.edu/debian unstable/main mipsel libnsl2 mipsel 1.3.0-2 [35.2 kB] Get:120 http://debian.oregonstate.edu/debian unstable/main mipsel libtirpc-dev mipsel 1.3.2-2 [197 kB] Get:121 http://debian.oregonstate.edu/debian unstable/main mipsel libnsl-dev mipsel 1.3.0-2 [69.1 kB] Get:122 http://debian.oregonstate.edu/debian unstable/main mipsel libc6-dev mipsel 2.33-3 [1934 kB] Get:123 http://debian.oregonstate.edu/debian unstable/main mipsel libattr1 mipsel 1:2.5.1-1 [21.4 kB] Get:124 http://debian.oregonstate.edu/debian unstable/main mipsel libattr1-dev mipsel 1:2.5.1-1 [36.2 kB] Get:125 http://debian.oregonstate.edu/debian unstable/main mipsel libacl1-dev mipsel 2.3.1-1 [92.9 kB] Get:126 http://debian.oregonstate.edu/debian unstable/main mipsel libatomic1 mipsel 11.2.0-14 [6680 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 mipsel libgomp1 mipsel 11.2.0-14 [97.2 kB] Get:129 http://debian.oregonstate.edu/debian unstable/main mipsel libgcc-10-dev mipsel 10.3.0-14 [242 kB] Get:130 http://debian.oregonstate.edu/debian unstable/main mipsel libtinfo6 mipsel 6.3-2 [340 kB] Get:131 http://debian.oregonstate.edu/debian unstable/main mipsel libncurses6 mipsel 6.3-2 [87.4 kB] Get:132 http://debian.oregonstate.edu/debian unstable/main mipsel libncursesw6 mipsel 6.3-2 [116 kB] Get:133 http://debian.oregonstate.edu/debian unstable/main mipsel libncurses-dev mipsel 6.3-2 [351 kB] Get:134 http://debian.oregonstate.edu/debian unstable/main mipsel libstdc++6 mipsel 11.2.0-14 [498 kB] Get:135 http://debian.oregonstate.edu/debian unstable/main mipsel libstdc++-10-dev mipsel 10.3.0-14 [1783 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 229 MB in 2s (132 MB/s) Selecting previously unselected package perl-modules-5.32. (Reading database ... 10583 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:mipsel. Preparing to unpack .../004-gcc-10-base_10.3.0-14_mipsel.deb ... Unpacking gcc-10-base:mipsel (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.2-6_amd64.deb ... Unpacking bsdextrautils (2.37.2-6) ... 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-mipsel-linux-gnu. Preparing to unpack .../025-binutils-mipsel-linux-gnu_2.37-10cross1_amd64.deb ... Unpacking binutils-mipsel-linux-gnu (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-1_amd64.deb ... Unpacking libexpat1:amd64 (2.4.3-1) ... 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-mipsel-linux-gnu-base:amd64. Preparing to unpack .../057-gcc-11-mipsel-linux-gnu-base_11.2.0-9cross1_amd64.deb ... Unpacking gcc-11-mipsel-linux-gnu-base:amd64 (11.2.0-9cross1) ... Selecting previously unselected package cpp-11-mipsel-linux-gnu. Preparing to unpack .../058-cpp-11-mipsel-linux-gnu_11.2.0-9cross1_amd64.deb ... Unpacking cpp-11-mipsel-linux-gnu (11.2.0-9cross1) ... Selecting previously unselected package cpp-mipsel-linux-gnu. Preparing to unpack .../059-cpp-mipsel-linux-gnu_4%3a11.2.0-2_amd64.deb ... Unpacking cpp-mipsel-linux-gnu (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-mipsel-cross. Preparing to unpack .../062-libc6-mipsel-cross_2.33-1cross1_all.deb ... Unpacking libc6-mipsel-cross (2.33-1cross1) ... Selecting previously unselected package libgcc-s1-mipsel-cross. Preparing to unpack .../063-libgcc-s1-mipsel-cross_11.2.0-9cross1_all.deb ... Unpacking libgcc-s1-mipsel-cross (11.2.0-9cross1) ... Selecting previously unselected package libgomp1-mipsel-cross. Preparing to unpack .../064-libgomp1-mipsel-cross_11.2.0-9cross1_all.deb ... Unpacking libgomp1-mipsel-cross (11.2.0-9cross1) ... Selecting previously unselected package libatomic1-mipsel-cross. Preparing to unpack .../065-libatomic1-mipsel-cross_11.2.0-9cross1_all.deb ... Unpacking libatomic1-mipsel-cross (11.2.0-9cross1) ... Selecting previously unselected package libgcc-11-dev-mipsel-cross. Preparing to unpack .../066-libgcc-11-dev-mipsel-cross_11.2.0-9cross1_all.deb ... Unpacking libgcc-11-dev-mipsel-cross (11.2.0-9cross1) ... Selecting previously unselected package gcc-11-mipsel-linux-gnu. Preparing to unpack .../067-gcc-11-mipsel-linux-gnu_11.2.0-9cross1_amd64.deb ... Unpacking gcc-11-mipsel-linux-gnu (11.2.0-9cross1) ... Selecting previously unselected package gcc-mipsel-linux-gnu. Preparing to unpack .../068-gcc-mipsel-linux-gnu_4%3a11.2.0-2_amd64.deb ... Unpacking gcc-mipsel-linux-gnu (4:11.2.0-2) ... Selecting previously unselected package libstdc++6-mipsel-cross. Preparing to unpack .../069-libstdc++6-mipsel-cross_11.2.0-9cross1_all.deb ... Unpacking libstdc++6-mipsel-cross (11.2.0-9cross1) ... Selecting previously unselected package linux-libc-dev-mipsel-cross. Preparing to unpack .../070-linux-libc-dev-mipsel-cross_5.15.5-1cross1_all.deb ... Unpacking linux-libc-dev-mipsel-cross (5.15.5-1cross1) ... Selecting previously unselected package libc6-dev-mipsel-cross. Preparing to unpack .../071-libc6-dev-mipsel-cross_2.33-1cross1_all.deb ... Unpacking libc6-dev-mipsel-cross (2.33-1cross1) ... Selecting previously unselected package libstdc++-11-dev-mipsel-cross. Preparing to unpack .../072-libstdc++-11-dev-mipsel-cross_11.2.0-9cross1_all.deb ... Unpacking libstdc++-11-dev-mipsel-cross (11.2.0-9cross1) ... Selecting previously unselected package g++-11-mipsel-linux-gnu. Preparing to unpack .../073-g++-11-mipsel-linux-gnu_11.2.0-9cross1_amd64.deb ... Unpacking g++-11-mipsel-linux-gnu (11.2.0-9cross1) ... Selecting previously unselected package g++-mipsel-linux-gnu. Preparing to unpack .../074-g++-mipsel-linux-gnu_4%3a11.2.0-2_amd64.deb ... Unpacking g++-mipsel-linux-gnu (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-mipsel. Preparing to unpack .../088-crossbuild-essential-mipsel_12.9_all.deb ... Unpacking crossbuild-essential-mipsel (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:mipsel. Preparing to unpack .../102-gcc-11-base_11.2.0-14_mipsel.deb ... Unpacking gcc-11-base:mipsel (11.2.0-14) ... Selecting previously unselected package libgcc-s1:mipsel. Preparing to unpack .../103-libgcc-s1_11.2.0-14_mipsel.deb ... Unpacking libgcc-s1:mipsel (11.2.0-14) ... Selecting previously unselected package libc6:mipsel. Preparing to unpack .../104-libc6_2.33-3_mipsel.deb ... Unpacking libc6:mipsel (2.33-3) ... Selecting previously unselected package libacl1:mipsel. Preparing to unpack .../105-libacl1_2.3.1-1_mipsel.deb ... Unpacking libacl1:mipsel (2.3.1-1) ... Selecting previously unselected package linux-libc-dev:mipsel. Preparing to unpack .../106-linux-libc-dev_5.15.15-1_mipsel.deb ... Unpacking linux-libc-dev:mipsel (5.15.15-1) ... Selecting previously unselected package libcrypt1:mipsel. Preparing to unpack .../107-libcrypt1_1%3a4.4.27-1.1_mipsel.deb ... Unpacking libcrypt1:mipsel (1:4.4.27-1.1) ... Selecting previously unselected package libcrypt-dev:mipsel. Preparing to unpack .../108-libcrypt-dev_1%3a4.4.27-1.1_mipsel.deb ... Unpacking libcrypt-dev:mipsel (1:4.4.27-1.1) ... Selecting previously unselected package libcom-err2:mipsel. Preparing to unpack .../109-libcom-err2_1.46.5-2_mipsel.deb ... Unpacking libcom-err2:mipsel (1.46.5-2) ... Selecting previously unselected package libkrb5support0:mipsel. Preparing to unpack .../110-libkrb5support0_1.18.3-7_mipsel.deb ... Unpacking libkrb5support0:mipsel (1.18.3-7) ... Selecting previously unselected package libk5crypto3:mipsel. Preparing to unpack .../111-libk5crypto3_1.18.3-7_mipsel.deb ... Unpacking libk5crypto3:mipsel (1.18.3-7) ... Selecting previously unselected package libkeyutils1:mipsel. Preparing to unpack .../112-libkeyutils1_1.6.1-2_mipsel.deb ... Unpacking libkeyutils1:mipsel (1.6.1-2) ... Selecting previously unselected package libssl1.1:mipsel. Preparing to unpack .../113-libssl1.1_1.1.1m-1_mipsel.deb ... Unpacking libssl1.1:mipsel (1.1.1m-1) ... Selecting previously unselected package libkrb5-3:mipsel. Preparing to unpack .../114-libkrb5-3_1.18.3-7_mipsel.deb ... Unpacking libkrb5-3:mipsel (1.18.3-7) ... Selecting previously unselected package libgssapi-krb5-2:mipsel. Preparing to unpack .../115-libgssapi-krb5-2_1.18.3-7_mipsel.deb ... Unpacking libgssapi-krb5-2:mipsel (1.18.3-7) ... Selecting previously unselected package libtirpc3:mipsel. Preparing to unpack .../116-libtirpc3_1.3.2-2_mipsel.deb ... Unpacking libtirpc3:mipsel (1.3.2-2) ... Selecting previously unselected package libnsl2:mipsel. Preparing to unpack .../117-libnsl2_1.3.0-2_mipsel.deb ... Unpacking libnsl2:mipsel (1.3.0-2) ... Selecting previously unselected package libtirpc-dev:mipsel. Preparing to unpack .../118-libtirpc-dev_1.3.2-2_mipsel.deb ... Unpacking libtirpc-dev:mipsel (1.3.2-2) ... Selecting previously unselected package libnsl-dev:mipsel. Preparing to unpack .../119-libnsl-dev_1.3.0-2_mipsel.deb ... Unpacking libnsl-dev:mipsel (1.3.0-2) ... Selecting previously unselected package libc6-dev:mipsel. Preparing to unpack .../120-libc6-dev_2.33-3_mipsel.deb ... Unpacking libc6-dev:mipsel (2.33-3) ... Selecting previously unselected package libattr1:mipsel. Preparing to unpack .../121-libattr1_1%3a2.5.1-1_mipsel.deb ... Unpacking libattr1:mipsel (1:2.5.1-1) ... Selecting previously unselected package libattr1-dev:mipsel. Preparing to unpack .../122-libattr1-dev_1%3a2.5.1-1_mipsel.deb ... Unpacking libattr1-dev:mipsel (1:2.5.1-1) ... Selecting previously unselected package libacl1-dev:mipsel. Preparing to unpack .../123-libacl1-dev_2.3.1-1_mipsel.deb ... Unpacking libacl1-dev:mipsel (2.3.1-1) ... Selecting previously unselected package libatomic1:mipsel. Preparing to unpack .../124-libatomic1_11.2.0-14_mipsel.deb ... Unpacking libatomic1:mipsel (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:mipsel. Preparing to unpack .../126-libgomp1_11.2.0-14_mipsel.deb ... Unpacking libgomp1:mipsel (11.2.0-14) ... Selecting previously unselected package libgcc-10-dev:mipsel. Preparing to unpack .../127-libgcc-10-dev_10.3.0-14_mipsel.deb ... Unpacking libgcc-10-dev:mipsel (10.3.0-14) ... Selecting previously unselected package libtinfo6:mipsel. Preparing to unpack .../128-libtinfo6_6.3-2_mipsel.deb ... Unpacking libtinfo6:mipsel (6.3-2) ... Selecting previously unselected package libncurses6:mipsel. Preparing to unpack .../129-libncurses6_6.3-2_mipsel.deb ... Unpacking libncurses6:mipsel (6.3-2) ... Selecting previously unselected package libncursesw6:mipsel. Preparing to unpack .../130-libncursesw6_6.3-2_mipsel.deb ... Unpacking libncursesw6:mipsel (6.3-2) ... Selecting previously unselected package libncurses-dev:mipsel. Preparing to unpack .../131-libncurses-dev_6.3-2_mipsel.deb ... Unpacking libncurses-dev:mipsel (6.3-2) ... Selecting previously unselected package libstdc++6:mipsel. Preparing to unpack .../132-libstdc++6_11.2.0-14_mipsel.deb ... Unpacking libstdc++6:mipsel (11.2.0-14) ... Selecting previously unselected package libstdc++-10-dev:mipsel. Preparing to unpack .../133-libstdc++-10-dev_10.3.0-14_mipsel.deb ... Unpacking libstdc++-10-dev:mipsel (10.3.0-14) ... Selecting previously unselected package sbuild-build-depends-main-dummy:mipsel. Preparing to unpack .../134-sbuild-build-depends-main-dummy_0.invalid.0_mipsel.deb ... Unpacking sbuild-build-depends-main-dummy:mipsel (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-1) ... Setting up gcc-11-mipsel-linux-gnu-base:amd64 (11.2.0-9cross1) ... Setting up libexpat1:amd64 (2.4.3-1) ... Setting up libpipeline1:amd64 (1.5.5-1) ... Setting up gcc-11-base:mipsel (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.2-6) ... 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:mipsel (5.15.15-1) ... Setting up libc6-mipsel-cross (2.33-1cross1) ... Setting up gettext-base (0.21-4) ... Setting up libatomic1-mipsel-cross (11.2.0-9cross1) ... Setting up file (1:5.41-2) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg2-3) ... Setting up gcc-10-base:mipsel (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 cpp-11-mipsel-linux-gnu (11.2.0-9cross1) ... 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 binutils-mipsel-linux-gnu (2.37-10cross1) ... Setting up cpp-mipsel-linux-gnu (4:11.2.0-2) ... Setting up libncurses6:amd64 (6.3-2) ... Setting up libsigsegv2:amd64 (2.13-1) ... Setting up libgomp1-mipsel-cross (11.2.0-9cross1) ... Setting up autopoint (0.21-4) ... Setting up libjsoncpp25:amd64 (1.9.5-2) ... Setting up libperl5.32:amd64 (5.32.1-6) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg2-3) ... Setting up linux-libc-dev-mipsel-cross (5.15.5-1cross1) ... 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 cmake-data (3.22.1-1) ... 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 libc6-dev-mipsel-cross (2.33-1cross1) ... Setting up libtool (2.4.6-15) ... Setting up libarchive13:amd64 (3.5.2-1) ... Setting up libgcc-s1-mipsel-cross (11.2.0-9cross1) ... 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 ucf (3.0043) ... Setting up libdpkg-perl (1.21.1) ... Setting up autoconf (2.71-2) ... 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 libgcc-11-dev-mipsel-cross (11.2.0-9cross1) ... 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 libstdc++6-mipsel-cross (11.2.0-9cross1) ... Setting up g++-11 (11.2.0-14) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.6) ... Setting up gcc-11-mipsel-linux-gnu (11.2.0-9cross1) ... Setting up libstdc++-11-dev-mipsel-cross (11.2.0-9cross1) ... Setting up libxml-namespacesupport-perl (1.12-1.1) ... Setting up g++-11-mipsel-linux-gnu (11.2.0-9cross1) ... 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 gcc-mipsel-linux-gnu (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 libfile-homedir-perl (1.006-1) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... 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 g++-mipsel-linux-gnu (4:11.2.0-2) ... 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-mipsel (12.9) ... Setting up libgcc-s1:mipsel (11.2.0-14) ... Setting up libc6:mipsel (2.33-3) ... Setting up libattr1:mipsel (1:2.5.1-1) ... Setting up libstdc++6:mipsel (11.2.0-14) ... Setting up libtinfo6:mipsel (6.3-2) ... Setting up libkeyutils1:mipsel (1.6.1-2) ... Setting up libssl1.1:mipsel (1.1.1m-1) ... Setting up libacl1:mipsel (2.3.1-1) ... Setting up libcrypt1:mipsel (1:4.4.27-1.1) ... Setting up libcom-err2:mipsel (1.46.5-2) ... Setting up libgomp1:mipsel (11.2.0-14) ... Setting up libkrb5support0:mipsel (1.18.3-7) ... Setting up libncurses6:mipsel (6.3-2) ... Setting up libatomic1:mipsel (11.2.0-14) ... Setting up libncursesw6:mipsel (6.3-2) ... Setting up libk5crypto3:mipsel (1.18.3-7) ... Setting up libcrypt-dev:mipsel (1:4.4.27-1.1) ... Setting up libkrb5-3:mipsel (1.18.3-7) ... Setting up libgcc-10-dev:mipsel (10.3.0-14) ... Setting up libgssapi-krb5-2:mipsel (1.18.3-7) ... Setting up libtirpc3:mipsel (1.3.2-2) ... Setting up libtirpc-dev:mipsel (1.3.2-2) ... Setting up libnsl2:mipsel (1.3.0-2) ... Setting up libnsl-dev:mipsel (1.3.0-2) ... Setting up libc6-dev:mipsel (2.33-3) ... Setting up libncurses-dev:mipsel (6.3-2) ... Setting up libstdc++-10-dev:mipsel (10.3.0-14) ... Setting up libattr1-dev:mipsel (1:2.5.1-1) ... Setting up libacl1-dev:mipsel (2.3.1-1) ... Setting up sbuild-build-depends-main-dummy:mipsel (0.invalid.0) ... Processing triggers for libc-bin (2.33-3) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (mipsel 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-mipsel-cross_11.2.0-9cross1 libstdc++6_11.2.0-14 libstdc++6-mipsel-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-mipsel-linux-gnu_2.37-10cross1 binutils-x86-64-linux-gnu_2.37.50.20220121-1 bsdextrautils_2.37.2-6 bsdutils_1:2.37.2-6 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-mipsel-linux-gnu_11.2.0-9cross1 cpp-8_8.4.0-7 cpp-mipsel-linux-gnu_4:11.2.0-2 cross-config_2.6.18+nmu2 crossbuild-essential-mipsel_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.2-6 file_1:5.41-2 findutils_4.8.0-1 g++_4:11.2.0-2 g++-11_11.2.0-14 g++-11-mipsel-linux-gnu_11.2.0-9cross1 g++-mipsel-linux-gnu_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-mipsel-linux-gnu_11.2.0-9cross1 gcc-11-mipsel-linux-gnu-base_11.2.0-9cross1 gcc-8-base_8.4.0-7 gcc-9-base_9.4.0-4+b1 gcc-mipsel-linux-gnu_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-mipsel-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.2-6 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-mipsel-cross_2.33-1cross1 libc6-mipsel-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-1 libext2fs2_1.46.5-2 libfakeroot_1.27-1 libfdisk1_2.37.2-6 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-mipsel-cross_11.2.0-9cross1 libgcc-s1_11.2.0-14 libgcc-s1-mipsel-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-mipsel-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.2-6 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.2-6 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-mipsel-cross_11.2.0-9cross1 libstdc++6_11.2.0-14 libstdc++6-mipsel-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.2-6 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-mipsel-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.2-6 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.2-6 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-2 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 44c43d9547f9a31289e66d59b44bb343a43233df 8460 iceoryx_1.0.1+dfsg-2.debian.tar.xz Checksums-Sha256: 8b5e2d8a0aedf3737cf18cbf6b20a146432fd519a7979bc5dd6d54e2406b17e8 618336 iceoryx_1.0.1+dfsg.orig.tar.xz 4a5eeee81068ac703419ddebb196614f6bb64e71e2e5d31bd092f0b21541152a 8460 iceoryx_1.0.1+dfsg-2.debian.tar.xz Files: 4153e8c09f109a3d1b94193eb483638d 618336 iceoryx_1.0.1+dfsg.orig.tar.xz 6f5cac7f8c34c711acfad3bef9184e57 8460 iceoryx_1.0.1+dfsg-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQHIBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmHty+EUHHJvZWhsaW5n QGRlYmlhbi5vcmcACgkQ+C8H+466LVlmcgv9G4Bhidw7XHuF50imy+TGptMZ1aoJ D28kEBj8K0uOuAVk5fzBmXAAWblrXqKdB1zT4jFd90612i6Bug6qFvq0qQcgNgEg njk3Ub9WQQk7CvFduP0F9MGqRuYP8r5tJYusJXeFFDNH+zzEuBUJX5oo1vVmPQsg 69cZRylcl+hlLVpPo07B7284JbsdLd7VO/yxGyhwbTUbhK4FYLCM+GNXtFMTqAbg BplaYg+N+/499C/t3KjWzcqPrK9tL7rwVMb/RfjsMSfTqMsQILHOM40SRobcy3Me 6SyAFNQ8BZCuitIeAvpqigFqRcKpYbxd7OHCvxTSiO4w4X1IB2ZnKu+lsbWCsR/R DsbADF89D48UcCPmwn7FADYo7mRUfa/9LaYnZZ0MOQdfXrK7PFqDewrBfY59UOTZ 1YXmsJionVNEqxtE1/AJj5atNsd6faWKVygWaR8BfQKq/BZLvkdbknQaB6ZvUgFF GyN9QMAYhdd2CrpS7n5tFD9rXMJlA9toiTCY =NO7H -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/tmp/dpkg-verify-sig.NYFTzI4L/trustedkeys.kbx': General error gpgv: Signature made Sun Jan 23 21:42:57 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-2.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-2.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 Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.mipsel 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-7f8e6b61-af46-4514-b4eb-dd27c9385aab SCHROOT_UID=1003 SCHROOT_USER=helmut SHELL=/bin/sh USER=helmut dpkg-buildpackage ----------------- Command: dpkg-buildpackage -amipsel -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package iceoryx dpkg-buildpackage: info: source version 1.0.1+dfsg-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Timo Röhling dpkg-architecture: warning: specified GNU system type mipsel-linux-gnu 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 mipsel debian/rules clean dh clean --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj dh_auto_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj 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 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=mipsel -DCMAKE_C_COMPILER=mipsel-linux-gnu-gcc -DCMAKE_CXX_COMPILER=mipsel-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/mipsel-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/mipsel-linux-gnu-pkg-config -DQMAKE_EXECUTABLE=/usr/bin/mipsel-linux-gnu-qmake -DCMAKE_INSTALL_LIBDIR=lib/mipsel-linux-gnu -DIOX_SOVERSION=1 -DBINDING_C=ON -DBUILD_DOC=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_TEST=OFF -DINTROSPECTION=ON -DTOML_CONFIG=ON ../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/mipsel-linux-gnu-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/mipsel-linux-gnu-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/mipsel-linux-gnu/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/mipsel-linux-gnu-gcc c++ compiler..............: /usr/bin/mipsel-linux-gnu-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/mipsel-linux-gnu-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_utils/source/cxx/helplets.cpp: In function ‘void* iox::cxx::alignedAlloc(uint64_t, uint64_t)’: /<>/iceoryx_utils/source/cxx/helplets.cpp:27:90: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 27 | uint64_t memory = reinterpret_cast(malloc(size + alignment + sizeof(void*) - 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ [ 6%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/cxx/generic_raii.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_utils/source/log/logger.cpp: In member function ‘void iox::log::Logger::Print(iox::log::LogEntry) const’: /<>/iceoryx_utils/source/log/logger.cpp:111:33: warning: conversion from ‘std::chrono::duration::rep’ {aka ‘long long int’} to ‘time_t’ {aka ‘long int’} may change value [-Wconversion] 111 | std::time_t time = sec.count(); | ~~~~~~~~~^~ [ 10%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logging.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/access_control.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(__acl_ext*); ReturnType = int; FunctionArguments = {__acl_ext*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(__acl_ext*); ReturnType = int; FunctionArguments = {__acl_ext*}]’ /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp:56:14: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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::at(uint64_t) const [with T = iox::posix::AccessController::PermissionEntry; long long unsigned int Capacity = 20; uint64_t = long 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 long unsigned int Capacity = 20; uint64_t = long 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/source/posix_wrapper/mutex.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(pthread_mutexattr_t*); ReturnType = int; FunctionArguments = {pthread_mutexattr_t*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(pthread_mutexattr_t*); ReturnType = int; FunctionArguments = {pthread_mutexattr_t*}]’ /<>/iceoryx_utils/source/posix_wrapper/mutex.cpp:33:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 14%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/file_lock.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 250; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:32:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [6]; T2 = iox::cxx::string<250>; typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<255>]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [6]; T2 = iox::cxx::string<250>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<255>]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:46:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:435:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 435 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:436:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 436 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = iox::cxx::string<255>; T2 = char [6]; typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<260>]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = iox::cxx::string<255>; T2 = char [6]; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<260>]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:46:48: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:435:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 435 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:436:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 436 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 260; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:70:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 260; long long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:46:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 250; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:106:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 255; long long unsigned int Capacity = 255]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 255]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [6]; T2 = iox::cxx::string<250>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<255>]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:46:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 260; long long unsigned int Capacity = 260]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 260]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = iox::cxx::string<255>; T2 = char [6]; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<260>]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:46:48: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*, int, unsigned int); ReturnType = int; FunctionArguments = {const char*, int, unsigned int}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*, int, unsigned int); ReturnType = int; FunctionArguments = {const char*, int, unsigned int}]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:50:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/semaphore.hpp:22, from /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:232:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:43:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/internal/units/duration.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/timer.hpp:23, from /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, sigevent*, void**); ReturnType = int; FunctionArguments = {int, sigevent*, void**}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, sigevent*, void**); ReturnType = int; FunctionArguments = {int, sigevent*, void**}]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:234:24: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 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 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 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 long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 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 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 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 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 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 long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_utils/source/posix_wrapper/timespec.cpp: In function ‘timespec iox::posix::addTimeMs(timespec, uint32_t)’: /<>/iceoryx_utils/source/posix_wrapper/timespec.cpp:27:16: warning: comparison of integer expressions of different signedness: ‘__syscall_slong_t’ {aka ‘long int’} and ‘const unsigned int’ [-Wsign-compare] 27 | if (sec_ns < TS_DIVIDER_sec) | ~~~~~~~^~~~~~~~~~~~~~~~ [ 16%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp: In constructor ‘iox::posix::SharedMemoryObject::SharedMemoryObject(const Name_t&, uint64_t, iox::posix::AccessMode, iox::posix::OwnerShip, const void*, mode_t)’: /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:114:54: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 114 | memset(m_memoryMap->getBaseAddress(), 0, m_memorySizeInBytes); | ^~~~~~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/source/posix_wrapper/signal_handler.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, const sigaction*, sigaction*); ReturnType = int; FunctionArguments = {int, sigaction*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, const sigaction*, sigaction*); ReturnType = int; FunctionArguments = {int, sigaction*, std::nullptr_t}]’ /<>/iceoryx_utils/source/posix_wrapper/signal_handler.cpp:50:18: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, const sigaction*, sigaction*); ReturnType = int; FunctionArguments = {int, sigaction*, std::nullptr_t}]’ /<>/iceoryx_utils/source/posix_wrapper/signal_handler.cpp:50:18: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ [ 18%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/message_queue.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/message_queue.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<100>; long long unsigned int Capacity = 100; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<100>&]’: /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:440:75: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:493:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 493 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:45:75: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:440:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/message_queue.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*); ReturnType = int; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*); ReturnType = int; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:60:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] 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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/message_queue.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:66:7: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::cxx::string<100>&}; T = iox::cxx::string<100>]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:440:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp: In member function ‘iox::cxx::expected iox::posix::UnixDomainSocket::initalizeSocket(iox::posix::IpcChannelMode)’: /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:346:61: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 346 | strncpy(m_sockAddr.sun_path, m_name.c_str(), m_name.size()); | ~~~~~~~~~~~^~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<100>; long long unsigned int Capacity = 107; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<107>&]’: /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:54:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:493:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 493 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<107>; long long unsigned int Capacity = 107; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<107>&]’: /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:135:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:493:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:61:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:50:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 107; long long unsigned int Capacity = 107]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 107]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:52:24: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 107]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 107]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:54:41: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 107; long long unsigned int Capacity = 107]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 107]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:54:84: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*); ReturnType = int; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*); ReturnType = int; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:147:14: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/mipsel-linux-gnu/include/string.h:519, from /usr/mipsel-linux-gnu/include/c++/11/cstring:42, from /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string_internal.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:18: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘iox::cxx::expected iox::posix::UnixDomainSocket::initalizeSocket(iox::posix::IpcChannelMode)’ at /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:346:12: /usr/mipsel-linux-gnu/include/bits/string_fortified.h:95:34: warning: ‘char* __builtin___strncpy_chk(char*, const char*, unsigned int, unsigned int)’ output may be truncated copying between 0 and 107 bytes from a string of length 107 [-Wstringop-truncation] 95 | return __builtin___strncpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 96 | __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:180, from /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:19: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl: In instantiation of ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = void* (*)(void*, unsigned int, int, int, int, long long int); ReturnType = void*; FunctionArguments = {void*, long long unsigned int, int, int, int, long long int}]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = void* (*)(void*, unsigned int, int, int, int, long long int); ReturnType = void*; FunctionArguments = {void*, long long unsigned int, int, int, int, long long int}]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:47:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:101:32: warning: conversion from ‘long long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 101 | , m_returnValue(f_function(f_args...)) | ^~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/memory_map.hpp:22, from /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:180, from /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:19: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl: In instantiation of ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(void*, unsigned int); ReturnType = int; FunctionArguments = {void*, long long unsigned int}]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(void*, unsigned int); ReturnType = int; FunctionArguments = {void*, long long unsigned int}]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:190:18: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:101:32: warning: conversion from ‘long long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 101 | , m_returnValue(f_function(f_args...)) | ^~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/memory_map.hpp:22, from /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = void* (*)(void*, unsigned int, int, int, int, long long int); ReturnType = void*; FunctionArguments = {void*, long long unsigned int, int, int, int, long long int}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = void* (*)(void*, unsigned int, int, int, int, long long int); ReturnType = void*; FunctionArguments = {void*, long long unsigned int, int, int, int, long long int}]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp:47:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 20%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/shared_memory.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:42:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/shared_memory.cpp:59:18: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/shared_memory.cpp:96:21: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*); ReturnType = int; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(const char*); ReturnType = int; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/shared_memory.cpp:141:22: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 21%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/system_configuration.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/source/posix_wrapper/system_configuration.cpp:19: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = long int(int); ReturnType = long int; FunctionArguments = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = long int(int); ReturnType = long int; FunctionArguments = {}]’ /<>/iceoryx_utils/source/posix_wrapper/system_configuration.cpp:27:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 22%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/posix_access_rights.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/posix_access_rights.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:94:118: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:102:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:106:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = group*(const char*); ReturnType = group*; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = group*(const char*); ReturnType = group*; FunctionArguments = {const char*}]’ /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:71:30: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 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 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 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 long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/thread.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:180, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/thread.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl: In instantiation of ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(long unsigned int, char*, unsigned int); ReturnType = int; FunctionArguments = {long unsigned int, char*, long long unsigned int}]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(long unsigned int, char*, unsigned int); ReturnType = int; FunctionArguments = {long unsigned int, char*, long long unsigned int}]’ /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:38:24: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:101:32: warning: conversion from ‘long long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 101 | , m_returnValue(f_function(f_args...)) | ^~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/thread.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 15; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:50:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:50:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(long unsigned int, const char*); ReturnType = int; FunctionArguments = {long unsigned int, const char*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(long unsigned int, const char*); ReturnType = int; FunctionArguments = {long unsigned int, const char*}]’ /<>/iceoryx_utils/source/posix_wrapper/thread.cpp:26:24: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 23%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/units/duration.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/internal/units/duration.hpp:20, from /<>/iceoryx_utils/source/units/duration.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, timespec*); ReturnType = int; FunctionArguments = {int, timespec*}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = int(int, timespec*); ReturnType = int; FunctionArguments = {int, timespec*}]’ /<>/iceoryx_utils/source/units/duration.cpp:48:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 24%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relative_pointer.cpp.o cd /<>/obj/utils && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 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 long unsigned int; ptr_t = void*; long 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 (*)[8]’ {aka ‘unsigned char (*)[8]’} 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 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 long unsigned int; ptr_t = void*; long 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 long unsigned int Capacity = 10000; uint64_t = long 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 long unsigned int Capacity = 10000; uint64_t = long 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 long unsigned int; ptr_t = void*; long 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 (*)[8]’ {aka ‘const unsigned char (*)[8]’} 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 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 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 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 (*)[8]’ {aka ‘unsigned char (*)[8]’} 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/source/capro/capro_message.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/source/capro/capro_message.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 28%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/source/capro/service_description.cpp:16: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/source/capro/service_description.cpp:16: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_posh/source/capro/service_description.cpp:198:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:226:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 226 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/capro/service_description.cpp:138:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 29%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/mepoo/segment_config.cpp:26:76: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 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 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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘iox::mepoo::SharedChunk iox::mepoo::ShmSafeUnmanagedChunk::releaseToSharedChunk()’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:60:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 60 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘iox::mepoo::SharedChunk iox::mepoo::ShmSafeUnmanagedChunk::cloneToSharedChunk()’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:71:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 71 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘iox::mepoo::ChunkHeader* iox::mepoo::ShmSafeUnmanagedChunk::getChunkHeader()’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:87:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 87 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘bool iox::mepoo::ShmSafeUnmanagedChunk::isNotLogicalNullptrAndHasNoOtherOwners() const’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:103:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 103 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 35%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 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 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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71: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/string.inl:435:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 435 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:436:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 436 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:63:15: required from ‘iox::mepoo::SegmentManager::SegmentMapping::SegmentMapping(const ShmName_t&, void*, uint64_t, bool, uint64_t, const iox::mepoo::MemoryInfo&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::ShmName_t = iox::cxx::string<128>; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long 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 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 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] 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::PosixGroup; long 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 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 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 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 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 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] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 101]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 101]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71: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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::at(uint64_t) const [with T = iox::mepoo::SegmentManager >::SegmentMapping; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager >::SegmentMapping; long 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:70:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<101>, void*, long long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager >::SegmentMapping; long 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::at(uint64_t) const [with T = iox::mepoo::MePooSegment<>; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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] 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::posix::PosixGroup; long long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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 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] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:54:12: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::mepoo::SegmentManager >::SegmentMapping; long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::mepoo::SegmentManager >::SegmentMapping; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:105:12: 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:69: 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/string.inl:435:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 435 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:436:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 436 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:70:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:33: 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:33: 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 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 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 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 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 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 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 101]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 101]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:69: 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port.hpp:20, from /<>/iceoryx_posh/source/popo/ports/interface_port.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port.hpp:19, from /<>/iceoryx_posh/source/popo/ports/interface_port.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘iox::cxx::optional iox::concurrent::FiFo::pop() [with ValueType = iox::capro::CaproMessage; long long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/popo/ports/interface_port.cpp:31:48: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ [ 37%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/interface_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/interface_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/ports/interface_port_data.cpp:28:22: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 38%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port.hpp:19, from /<>/iceoryx_posh/source/popo/ports/application_port.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port.hpp:19, from /<>/iceoryx_posh/source/popo/ports/application_port.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘iox::cxx::optional iox::concurrent::FiFo::pop() [with ValueType = iox::capro::CaproMessage; long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/source/popo/ports/application_port.cpp:31:48: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ [ 39%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/application_port_data.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/application_port_data.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/ports/application_port_data.cpp:24:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 39%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/base_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/base_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 40%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/source/popo/ports/base_port.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:20, from /<>/iceoryx_posh/source/popo/ports/base_port.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 41%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:22, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 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::erase(iox::cxx::vector::iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:188:42: 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:365:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 365 | size_t n = index; | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long 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])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long 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:365:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 365 | size_t n = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 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 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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::rp::RelativePointer >; long 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:365:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 365 | size_t n = index; | ^~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:212:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:285:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:65:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long 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 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:212:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:285:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_single_producer.cpp:44:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:212:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:285:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_multi_producer.cpp:44:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int; long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int; long long unsigned int Capacity = 256; uint64_t = long long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:321:14: required from ‘T& iox::cxx::vector::back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:212:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:285:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:57:51: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:22, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:212:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:285:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:53:51: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:22, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp:25:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp:30:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/popo/listener.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long 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 long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long 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 long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long 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 long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:29, from /<>/iceoryx_posh/include/iceoryx_posh/popo/user_trigger.hpp:21, from /<>/iceoryx_posh/source/popo/user_trigger.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:22, from /<>/iceoryx_posh/source/version/version_info.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:19, from /<>/iceoryx_posh/source/version/version_info.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 12; uint64_t = long long unsigned int]’: /<>/iceoryx_posh/source/version/version_info.cpp:112:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/source/version/version_info.cpp:37:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 36; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:47:97: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:47:97: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/source/version/version_info.cpp:48:92: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 36; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:61:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 36; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/version/version_info.cpp:54:51: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 12; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:61:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 12; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/version/version_info.cpp:55:48: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 36; long long unsigned int Capacity = 36; int64_t = long long int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:233:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:64:41: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:226:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 226 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 12; long long unsigned int Capacity = 12; int64_t = long long int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:233:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/source/version/version_info.cpp:64:88: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:226:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 21; long long unsigned int Capacity = 36]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 21; long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:111:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 57%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/design_pattern/creation.hpp:147, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp:25, from /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl: In instantiation of ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>&, iox::posix::IpcChannelMode, iox::posix::IpcChannelSide&, long long unsigned int&, long 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/design_pattern/creation.inl:43:19: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 43 | return verify(DerivedClass(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:68:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:61:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:195:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&, long 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 long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int&, long 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:61:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:19: 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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:22, from /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:19: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp: In member function ‘size_t iox::runtime::IpcRuntimeInterface::getShmTopicSize()’: /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:175:12: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 175 | return m_shmTopicSize; | ^~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/include/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:31:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 60%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/port_config_info.hpp:20, from /<>/iceoryx_posh/source/runtime/port_config_info.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/convert.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/port_config_info.hpp:20, from /<>/iceoryx_posh/source/runtime/port_config_info.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 62%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:78:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:79:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::runtime::FindServiceError; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 50; uint64_t = long 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 long unsigned int Capacity = 50; uint64_t = long 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 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 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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::runtime::FindServiceError; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::runtime::FindServiceError; uint64_t = long 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 long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime_single_process.hpp:21, from /<>/iceoryx_posh/source/runtime/posh_runtime_single_process.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/node.cpp:65:20: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/node_data.hpp:20, from /<>/iceoryx_posh/source/runtime/node_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/node_data.cpp:25:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ [ 64%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/node_property.hpp:20, from /<>/iceoryx_posh/source/runtime/node_property.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/node_property.hpp:19, from /<>/iceoryx_posh/source/runtime/node_property.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/node_property.cpp:27:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 65%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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::posix::PosixGroup; long 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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::SharedMemoryObject; long 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 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 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] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:19: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[14], const 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71: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/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:435:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 435 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:436:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 436 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ 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 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 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 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::posix::SharedMemoryObject&>’ /usr/mipsel-linux-gnu/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::posix::SharedMemoryObject&>’ /usr/mipsel-linux-gnu/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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 101]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 101]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71: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/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::mepoo::SegmentManager<>::SegmentMapping; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:70:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<101>, void*, long long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:63:15: required from ‘iox::mepoo::SegmentManager::SegmentMapping::SegmentMapping(const ShmName_t&, void*, uint64_t, bool, uint64_t, const iox::mepoo::MemoryInfo&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::ShmName_t = iox::cxx::string<128>; uint64_t = long long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<101>, void*, long long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:42:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:137:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:21, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:20: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 17; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 17; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:19: 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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 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 (*)[656]’ {aka ‘unsigned char (*)[656]’} 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 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 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 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 (*)[616]’ {aka ‘unsigned char (*)[616]’} 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:23: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 64; uint64_t = long 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 long unsigned int Capacity = 64; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 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 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 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 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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 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 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 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 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 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 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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 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 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 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 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 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 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 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 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 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 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 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] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:69: 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 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/string.inl:435:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 435 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:436:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 436 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:70:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:33: 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 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:33: 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 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long 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 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 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 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] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 101; long long unsigned int Capacity = 101]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 101]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:459:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [2]; T2 = iox::cxx::string<100>; typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type = iox::cxx::string<101>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:73:69: 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 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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 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 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 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 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 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 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 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 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 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 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 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 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 (*)[448]’ {aka ‘unsigned char (*)[448]’} 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 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 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 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 (*)[5056]’ {aka ‘unsigned char (*)[5056]’} 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 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 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 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 (*)[12080]’ {aka ‘unsigned char (*)[12080]’} 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 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 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:34:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:20: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:30:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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::mepoo::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int Capacity = 8; uint64_t = long 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 long unsigned int Capacity = 8; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 17; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 17; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:19: 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:67:24: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:70:51: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:233:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:454:57: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:226:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 226 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ 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::mepoo::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp:324:57: 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 (*)[656]’ {aka ‘unsigned char (*)[656]’} 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 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 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 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 (*)[616]’ {aka ‘unsigned char (*)[616]’} 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:30:7: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskManualStart_t, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::roudi::PortIntrospection&, void (iox::roudi::PortIntrospection::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp:324:57: 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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::popo::InterfacePortData*; long long unsigned int Capacity = 4; uint64_t = long 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 long unsigned int Capacity = 4; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 (*)[656]’ {aka ‘const unsigned char (*)[656]’} 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 (*)[616]’ {aka ‘const unsigned char (*)[616]’} 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 100; uint64_t = long 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 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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/include/c++/11/bits/stl_tree.h:612:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/application_port.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:22, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (*)[448]’ {aka ‘unsigned char (*)[448]’} 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 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 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 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 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 (*)[5056]’ {aka ‘unsigned char (*)[5056]’} 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 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 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 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 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 (*)[12080]’ {aka ‘unsigned char (*)[12080]’} 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int Capacity = 4; uint64_t = long 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 long unsigned int Capacity = 4; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 300; uint64_t = long 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 long unsigned int Capacity = 300; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 1000; uint64_t = long 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 long unsigned int Capacity = 1000; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 4; uint64_t = long 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 long unsigned int Capacity = 4; uint64_t = long 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 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 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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 300; uint64_t = long 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 long unsigned int Capacity = 300; uint64_t = long 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 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 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 long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 1000; uint64_t = long 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 long unsigned int Capacity = 1000; uint64_t = long 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 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 long unsigned int&}; T = iox::runtime::NodeData; long 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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[448]’ {aka ‘const unsigned char (*)[448]’} 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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 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 (*)[5056]’ {aka ‘const unsigned char (*)[5056]’} 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[12080]’ {aka ‘const unsigned char (*)[12080]’} 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:21, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:45:91: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 13; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 13; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:65:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 16; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 16; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:81:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:33:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:33:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 12; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 12; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:104:57: 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:30:7: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskManualStart_t, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::roudi::ProcessIntrospection&, void (iox::roudi::ProcessIntrospection::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:104:57: 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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<100>; long long unsigned int Capacity = 32; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<32>&]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:76:36: required from ‘static void iox::roudi::MemPoolIntrospection::prepareIntrospectionSample(iox::roudi::MemPoolIntrospectionInfo&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, uint32_t) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser; uint32_t = unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:107:39: 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/string.inl:493:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 493 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int Capacity = 300; uint64_t = long 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 long unsigned int Capacity = 300; uint64_t = long 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 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 long unsigned int Capacity = 101; uint64_t = long 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 long unsigned int Capacity = 101; uint64_t = long 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:173:11: required from ‘iox::cxx::string& iox::cxx::string< >::assign(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:75:36: required from ‘static void iox::roudi::MemPoolIntrospection::prepareIntrospectionSample(iox::roudi::MemPoolIntrospectionInfo&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, uint32_t) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser; uint32_t = unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:107:39: 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 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 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 50; uint64_t = long 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 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 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 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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 32; uint64_t = long 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 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 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 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 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 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 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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:21, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_posh/source/roudi/process_manager.cpp:606:24: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:233:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:305:21: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:226:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 226 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/mipsel-linux-gnu/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mipsel-linux-gnu/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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/mipsel-linux-gnu/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mipsel-linux-gnu/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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 long unsigned int Capacity = 300; iox::cxx::list::size_type = long 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 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 long unsigned int Capacity = 50; uint64_t = long 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 long unsigned int Capacity = 50; uint64_t = long 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 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/mipsel-linux-gnu/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mipsel-linux-gnu/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mipsel-linux-gnu/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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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::erase(iox::cxx::vector::iterator) [with T = iox::cxx::string<100>; long 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:365:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 365 | size_t n = index; | ^~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:37:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:233:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:37:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:226:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 226 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::cxx::string<100>; long long unsigned int Capacity = 100]’ /<>/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 long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:41:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long 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 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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 6; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:31:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 17; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 17; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:19: 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/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 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 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 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 (*)[656]’ {aka ‘unsigned char (*)[656]’} 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 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 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 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 (*)[616]’ {aka ‘unsigned char (*)[616]’} 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu/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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:220:91: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:220:92: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 1024; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:67:99: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:67:99: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:93:76: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/source/gateway/gateway_config.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/source/gateway/gateway_config.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [ 84%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o cd /<>/obj/posh && /usr/bin/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 33; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 33; long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:26:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int Capacity = 3072; uint64_t = long 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 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 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 long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:106:5: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::config::GatewayConfig::ServiceEntry&}; T = iox::config::GatewayConfig::ServiceEntry; long long unsigned int Capacity = 3072]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::config::GatewayConfig::ServiceEntry; long long unsigned int Capacity = 3072]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:86:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 31; long long unsigned int Capacity = 1024]’: /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:46:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:42:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:54:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:67:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:106:61: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const string&) [with long long unsigned int Capacity = 100; std::string = std::__cxx11::basic_string]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:146:83: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 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 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 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:29:8: 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:32:12: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ [ 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/mipsel-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/tools/introspection/source/introspection_app.cpp: In member function ‘std::vector iox::client::introspection::IntrospectionApp::composePublisherPortData(const iox::roudi::PortIntrospectionFieldTopic*, const iox::roudi::PortThroughputIntrospectionFieldTopic*)’: /<>/tools/introspection/source/introspection_app.cpp:531:61: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::vector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 531 | publisherPortData.reserve(portData->m_publisherList.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/tools/introspection/source/introspection_app.cpp: In member function ‘std::vector iox::client::introspection::IntrospectionApp::composeSubscriberPortData(const iox::roudi::PortIntrospectionFieldTopic*, const iox::roudi::SubscriberPortChangingIntrospectionFieldTopic*)’: /<>/tools/introspection/source/introspection_app.cpp:580:63: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::vector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 580 | subscriberPortData.reserve(portData->m_subscriberList.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 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 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 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 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 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 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 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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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::at(uint64_t) const [with T = iox::roudi::MemPoolInfo; long long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 14; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 9; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 8; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:32:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 5; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:64:102: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 15; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:93:94: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 20; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:112:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:23, from /<>/iceoryx_binding_c/source/c_notification_info.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_binding_c/source/c_node.cpp:20: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/iceoryx_binding_c/source/c_node.cpp: In function ‘uint64_t iox_node_get_name(iox_node_t, char*, uint64_t)’: /<>/iceoryx_binding_c/source/c_node.cpp:67:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 67 | strncpy(name, nameAsString.c_str(), nameCapacity); | ^~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_node.cpp: In function ‘uint64_t iox_node_get_runtime_name(iox_node_t, char*, uint64_t)’: /<>/iceoryx_binding_c/source/c_node.cpp:81:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 81 | strncpy(name, nameAsString.c_str(), nameCapacity); | ^~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_binding_c/source/c_node.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_binding_c/source/c_node.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 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::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/iceoryx_binding_c/source/c_runtime.cpp: In function ‘uint64_t iox_runtime_get_instance_name(char*, uint64_t)’: /<>/iceoryx_binding_c/source/c_runtime.cpp:51:46: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 51 | std::strncpy(name, instanceName.c_str(), nameLength); | ^~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:29, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:27, from /<>/iceoryx_binding_c/source/c_user_trigger.cpp:19: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int Capacity = 128; uint64_t = long 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 long unsigned int Capacity = 128; uint64_t = long 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int&}; T = long long unsigned int; long 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 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 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 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int; long 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 long unsigned int Capacity = 128; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long 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 long unsigned int Capacity = 128; uint64_t = long 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 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 long unsigned int&}; T = long long unsigned int; long 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 long unsigned int Capacity = 128; uint64_t = long 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 long unsigned int]’ /usr/mipsel-linux-gnu/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 long unsigned int&}]’ /usr/mipsel-linux-gnu/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 long unsigned int&>’ /usr/mipsel-linux-gnu/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 long unsigned int&>’ /usr/mipsel-linux-gnu/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 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 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 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 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 long unsigned int Capacity = 128; uint64_t = long 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 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/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 ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = unsigned char; long long unsigned int Capacity = 128; iox::cxx::vector::iterator = unsigned char*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:296:44: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::createVectorWithTriggeredTriggers() [with long long unsigned int Capacity = 128; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:332:39: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long long unsigned int Capacity = 128; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector; iox::popo::WaitSet< >::WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:266:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long long unsigned int Capacity = 128; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:81:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:365:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 365 | size_t n = 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 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 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 long unsigned int Capacity = 128; uint64_t = long 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 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 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 long unsigned int Capacity = 128; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long 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 long unsigned int Capacity = 128; uint64_t = long 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 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 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 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 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 long unsigned int Capacity = 128; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long 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 long unsigned int Capacity = 128; uint64_t = long 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 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 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:29, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:27, from /<>/iceoryx_binding_c/source/cpp2c_enum_translation.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:35:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:22, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:23, from /<>/iceoryx_binding_c/source/cpp2c_subscriber.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:40:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 1; long long unsigned int Capacity = 250]’ /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:88:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 10; long long unsigned int Capacity = 15]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:26:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:308:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 308 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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/mipsel-linux-gnu-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/serialization.hpp:135, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp:21, from /<>/iceoryx_binding_c/source/cpp2c_service_description_translation.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:119:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 119 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:129:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/serialization.inl:130:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/string.hpp:611, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp:21, from /<>/iceoryx_binding_c/source/cpp2c_service_description_translation.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:100:65: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:128:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 128 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:52:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:69:45: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:32:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/smart_c.hpp:110:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:321:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::operator=(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:95:11: required from ‘iox::cxx::string< >::string(const char (&)[N]) [with long long unsigned int N = 2; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:33:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:147:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 147 | std::memcpy(&(m_rawstring[0]), rhs, m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:114:44: required from ‘iox::cxx::SmartC::SmartC(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/smart_c.inl:34:19: required from ‘iox::cxx::SmartC iox::cxx::makeSmartCImpl(const char*, int, const char*, const Function&, const iox::cxx::ReturnMode&, const std::initializer_list&, const std::initializer_list&, FunctionArguments ...) [with Function = float(const char*, char**); ReturnType = float; FunctionArguments = {const char*, std::nullptr_t}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/convert.inl:141:17: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/string.inl:191:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 191 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ [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/mipsel-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/mipsel-linux-gnu/libiceoryx_utils.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_utils.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_utils.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_utils.so -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_platform.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_platform.so.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/IceoryxPackageHelper.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/IceoryxPlatform.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_config.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_config.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_posh_config.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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/mipsel-linux-gnu/libiceoryx_introspection.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_introspection.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_introspection.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_binding_c.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_binding_c.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mipsel-linux-gnu/libiceoryx_binding_c.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mipsel-linux-gnu/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 mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-binding-c1/dbgsym-root/usr/lib/debug/.build-id/e1/b32116498f2165d7aa462c9705b073577e0e63.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-posh1/dbgsym-root/usr/lib/debug/.build-id/d6/6815035a58034fee1d4bd4f2aa019055aeb172.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-posh-roudi1/dbgsym-root/usr/lib/debug/.build-id/1a/07727c290fc7ace2d432b59a1a259a2fce6a87.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-posh-gateway1/dbgsym-root/usr/lib/debug/.build-id/79/b029e981f5ce6c4034db83796b03798944a6dc.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-posh-config1/dbgsym-root/usr/lib/debug/.build-id/35/b1cec15d4a3bcbe38c2c73d7da0502bcb2ea8d.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-utils1/dbgsym-root/usr/lib/debug/.build-id/0e/b17abe912df1eb20eab59e4319f4b4b891e529.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-platform1/dbgsym-root/usr/lib/debug/.build-id/11/bcc49767d1094f8e11ab2c5120a1c0fa375c10.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .eh_frame_hdr .eh_frame mipsel-linux-gnu-objcopy: debian/.debhelper/libiceoryx-introspection1/dbgsym-root/usr/lib/debug/.build-id/3e/71f23ed975966e089c3f17e13fab0b60f70955.debug: section `.note.gnu.build-id' can't be allocated in segment 0 LOAD: .MIPS.abiflags .reginfo .note.gnu.build-id .dynamic .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .init .text .MIPS.stubs .fini .rodata .eh_frame_hdr .eh_frame 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/mipsel-linux-gnu/libiceoryx_binding_c.so.1.0.1 was not linked against libpthread.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: symbol __atomic_fetch_sub_8 used by debian/libiceoryx-posh1/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __atomic_store_8 used by debian/libiceoryx-posh1/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __atomic_compare_exchange_8 used by debian/libiceoryx-posh1/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __atomic_fetch_add_8 used by debian/libiceoryx-posh1/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __atomic_load_8 used by debian/libiceoryx-posh1/usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __atomic_load_8 used by debian/libiceoryx-posh-roudi1/usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1.0.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __atomic_fetch_add_8 used by debian/libiceoryx-posh-roudi1/usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1.0.1 found in none of the libraries 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-2_mipsel.deb'. dpkg-deb: building package 'iceoryx-dbgsym' in '../iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-binding-c1' in '../libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-binding-c1-dbgsym' in '../libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-binding-c-dev' in '../libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh1' in '../libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh1-dbgsym' in '../libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi1' in '../libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi1-dbgsym' in '../libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway1' in '../libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway1-dbgsym' in '../libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-config1' in '../libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-config1-dbgsym' in '../libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-posh-dev' in '../libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-utils1' in '../libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-utils1-dbgsym' in '../libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-platform1' in '../libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-platform1-dbgsym' in '../libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-utils-dev' in '../libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-introspection1' in '../libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-introspection1-dbgsym' in '../libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb'. dpkg-deb: building package 'libiceoryx-introspection-dev' in '../libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb'. dpkg-genbuildinfo --build=any -O../iceoryx_1.0.1+dfsg-2_mipsel.buildinfo dpkg-genchanges --build=any -O../iceoryx_1.0.1+dfsg-2_mipsel.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-24T17:13:02Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ iceoryx_1.0.1+dfsg-2_mipsel.changes: ------------------------------------ Format: 1.8 Date: Sun, 23 Jan 2022 22:38:11 +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: mipsel Version: 1.0.1+dfsg-2 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-2) unstable; urgency=medium . * Source-only upload. * Ignore test results for now. There are some issues with shared memory on buildd. Checksums-Sha1: b016caa4e799021f4602b1e44a11d269d869ba29 111332 iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb b267d57984989373d7b4d37442935f0b21468b68 12527 iceoryx_1.0.1+dfsg-2_mipsel.buildinfo e270ef1ae59551cfa496af0b103c517b61932d0c 18144 iceoryx_1.0.1+dfsg-2_mipsel.deb ba15c37302e9848dad6e7c5d0ae661fa65b7b77d 17912 libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb b165a4ad392f575813e5b5f55116ff9ce7ba6556 433168 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb aa6c73f75130cf19863d4109327ac5cf74181101 30356 libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb bc4c9add247edebea8076ec117b5e2ce27f83428 12492 libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb 71b080630011505db2f9c536e46d9a71cbf6b3f0 401104 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb 2bb21efc948d18a915b3a2b577a3b2393a20cf06 32564 libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb d1a94de8b95f77b17373650627ebdd008a0e06ff 3744 libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb 6965201655c92458721d99f151d2e60996eb737f 8964 libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb f9dc184345fd6d1101a6643773f7f93b68b92d9d 1543636 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb e63aac11247be113c76031b59845f48f45a34eda 91692 libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb 3e80df86b6513f3afa284a5ecfcd968719386a9d 142640 libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb 76429893b879e8e75bf8402d5e703216f012efa1 44336 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb f1878b42640c9f6779ed711386ba53c3c033182b 10864 libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb e52d03508c3f456c5c4baf7b2e2e92b1df882ab4 1725464 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb e516fd11fba8a64ee0aeaa4ea321451daf877e98 113812 libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb b4e07865401a6b0bb70cc1b1f5d55e6cb46357e5 1859532 libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb 3daea19e8b974f1415934e217455fb2fc791850c 114244 libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb f832078442f80eed1c5616ae2c6f9d8179496451 113684 libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb 630845df6031846e9e17ce4a08423db1088a96a0 984820 libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb 97ab9171c65cbd129a14e034135f4bcb194d4904 85676 libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb Checksums-Sha256: c6858c2e5a7a67803aef2bba2c11279818c775aafebd51ebf47592c54c7ad8b8 111332 iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb 1ef4b1a82e4df60bf6053f4a6766318b9ec77d0faf08d5b5a231e0e191e9941b 12527 iceoryx_1.0.1+dfsg-2_mipsel.buildinfo ae5b0254ad7a9bd147c07122e1ded0a60e2743e331806b17d3b96d2b9a2571d5 18144 iceoryx_1.0.1+dfsg-2_mipsel.deb 6d09a91a3c6d118d9fab76fa26f008c4cf52e36dad019a6ab7a67c68ca9da031 17912 libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb 19096ccf02ffab6bcf83251116d5a62d2f8fc82eefc66ee20d1d863963a89539 433168 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb 22502df105e2c81cc20915c0da794fed8a6da018d98a96e6a7cd055d37d28f2c 30356 libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb cb63ad53c0f6cb9d3d1f3eb1623ef025a1877c3c2d8321bb99c4135e6b30a1b2 12492 libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb f43cbbae52225c88c9dc15e673cafc8488610290aa052f85a9676c43a99d1909 401104 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb 646b049b086dc6c82072b16bae1c57ba16f4af595ac412180c5ba4124822ee9b 32564 libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb b9f681b2ca44514c78d315570823081c6e48798af8c6cfe7af4553dc22f697b2 3744 libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb 438fcc4bdbf6eb4f9d5f04e541064f5e357cba7764af3fc3f81714ec405dc952 8964 libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb 3c35caac89d2e05edf6520dd1447ca782ed0182757047c95c404793b11b58fdd 1543636 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb ac359f15cb0264eab54c0daafb0182d28f6605b83ecdcd5fca4b7a94a61008c7 91692 libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb d8530e882980564b7e4a6b4b3c28f3ac764383de667fbfc0ec0a2d7456b12ff5 142640 libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb ce73cfe5c702bc61c5e0c76582c7d63063478f0828003346ce0158c80dcae311 44336 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb b1d5b8a0cc8b1b31800d9cecd8f0a9a3f90e2cadf97f88b1b32be12fd01a543b 10864 libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb b447c637ece5792a908d1d3f6eba3e32ca5cd97f006cb948b82e9964454bfd50 1725464 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb 46148054923b9572c80a55ae8f0bdee30046ab0236e7a91fa321d49941afa6fe 113812 libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb a6d33b0f5df83956602f4256945e421c7c43247664cc009252c4ae5131d11e16 1859532 libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb 00d2fc3d072b151eb17874cb908d1bc2ecd7f7d25456ac8cee55a4f4e8836bf8 114244 libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb 53b9f939acf03140699d71f11bdab640f73b768436c6a86082c25cc54faa9a18 113684 libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb d635a0c4defb9518f6b375eaa02cd3c807462d50100f9b8b7a82c85aea1f7441 984820 libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb b7a74e29d28f9549b83f5591cf41646ed108234f80b166639c34dc92dab64e1c 85676 libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb Files: cde83f6763bc22fc25c0d72173ad58d1 111332 debug optional iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb 3040d13940c57c1f9958f11b0a4cc1b9 12527 libs optional iceoryx_1.0.1+dfsg-2_mipsel.buildinfo a85a0786173bad3651792dc7aaee38c8 18144 net optional iceoryx_1.0.1+dfsg-2_mipsel.deb 94f9135dd5fc219cea1d61b8efb2c333 17912 libdevel optional libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb 30ec2dd56fd97858a625bab3b6fd463c 433168 debug optional libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb a23d3ea260126fb54dd915316d6285e4 30356 libs optional libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb 58a251899a171fa161b91aaad72e24cf 12492 libdevel optional libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb 22e23ec78fc8849c0c5473fd8da8a94c 401104 debug optional libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb 787c2585f77037b44607f35a655b5beb 32564 libs optional libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb 6da3b8bc413af398f5cd2602c25a0c63 3744 debug optional libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb d0f55013c0bc938407ddbf9c9d2e88b0 8964 libs optional libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb c19597187085615bb610e699fb59812f 1543636 debug optional libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb 48ad1d24e43587b973f8c2dec8455d84 91692 libs optional libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb 226f42550bf1bd4089a80f71e1f92bf8 142640 libdevel optional libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb 934498a8f96030ae8b503f89dab15cae 44336 debug optional libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb d31f04ff97714321a84597da6691e062 10864 libs optional libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb 599e4ea1a4ef865d5bc8ee95e90a4489 1725464 debug optional libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb 9a2acfea53aa04e4a68a75d4e53bb295 113812 libs optional libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb a8d120118bd1bf94bf3aa0b05cf5e65e 1859532 debug optional libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb 964e1acd7c29d44297c45ae5fd7cdb9e 114244 libs optional libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb 04c33e42bc037cdc4a912dbefb0fad7f 113684 libdevel optional libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb c6c70148d5dbca47bf0b69a86ae5887f 984820 debug optional libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb 1b4486c9416eb9476ba066fe35ed220d 85676 libs optional libiceoryx-utils1_1.0.1+dfsg-2_mipsel.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: mipsel Version: 1.0.1+dfsg-2 Checksums-Md5: cde83f6763bc22fc25c0d72173ad58d1 111332 iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb a85a0786173bad3651792dc7aaee38c8 18144 iceoryx_1.0.1+dfsg-2_mipsel.deb 94f9135dd5fc219cea1d61b8efb2c333 17912 libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb 30ec2dd56fd97858a625bab3b6fd463c 433168 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb a23d3ea260126fb54dd915316d6285e4 30356 libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb 58a251899a171fa161b91aaad72e24cf 12492 libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb 22e23ec78fc8849c0c5473fd8da8a94c 401104 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb 787c2585f77037b44607f35a655b5beb 32564 libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb 6da3b8bc413af398f5cd2602c25a0c63 3744 libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb d0f55013c0bc938407ddbf9c9d2e88b0 8964 libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb c19597187085615bb610e699fb59812f 1543636 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb 48ad1d24e43587b973f8c2dec8455d84 91692 libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb 226f42550bf1bd4089a80f71e1f92bf8 142640 libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb 934498a8f96030ae8b503f89dab15cae 44336 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb d31f04ff97714321a84597da6691e062 10864 libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb 599e4ea1a4ef865d5bc8ee95e90a4489 1725464 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb 9a2acfea53aa04e4a68a75d4e53bb295 113812 libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb a8d120118bd1bf94bf3aa0b05cf5e65e 1859532 libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb 964e1acd7c29d44297c45ae5fd7cdb9e 114244 libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb 04c33e42bc037cdc4a912dbefb0fad7f 113684 libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb c6c70148d5dbca47bf0b69a86ae5887f 984820 libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb 1b4486c9416eb9476ba066fe35ed220d 85676 libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb Checksums-Sha1: b016caa4e799021f4602b1e44a11d269d869ba29 111332 iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb e270ef1ae59551cfa496af0b103c517b61932d0c 18144 iceoryx_1.0.1+dfsg-2_mipsel.deb ba15c37302e9848dad6e7c5d0ae661fa65b7b77d 17912 libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb b165a4ad392f575813e5b5f55116ff9ce7ba6556 433168 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb aa6c73f75130cf19863d4109327ac5cf74181101 30356 libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb bc4c9add247edebea8076ec117b5e2ce27f83428 12492 libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb 71b080630011505db2f9c536e46d9a71cbf6b3f0 401104 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb 2bb21efc948d18a915b3a2b577a3b2393a20cf06 32564 libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb d1a94de8b95f77b17373650627ebdd008a0e06ff 3744 libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb 6965201655c92458721d99f151d2e60996eb737f 8964 libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb f9dc184345fd6d1101a6643773f7f93b68b92d9d 1543636 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb e63aac11247be113c76031b59845f48f45a34eda 91692 libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb 3e80df86b6513f3afa284a5ecfcd968719386a9d 142640 libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb 76429893b879e8e75bf8402d5e703216f012efa1 44336 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb f1878b42640c9f6779ed711386ba53c3c033182b 10864 libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb e52d03508c3f456c5c4baf7b2e2e92b1df882ab4 1725464 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb e516fd11fba8a64ee0aeaa4ea321451daf877e98 113812 libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb b4e07865401a6b0bb70cc1b1f5d55e6cb46357e5 1859532 libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb 3daea19e8b974f1415934e217455fb2fc791850c 114244 libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb f832078442f80eed1c5616ae2c6f9d8179496451 113684 libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb 630845df6031846e9e17ce4a08423db1088a96a0 984820 libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb 97ab9171c65cbd129a14e034135f4bcb194d4904 85676 libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb Checksums-Sha256: c6858c2e5a7a67803aef2bba2c11279818c775aafebd51ebf47592c54c7ad8b8 111332 iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb ae5b0254ad7a9bd147c07122e1ded0a60e2743e331806b17d3b96d2b9a2571d5 18144 iceoryx_1.0.1+dfsg-2_mipsel.deb 6d09a91a3c6d118d9fab76fa26f008c4cf52e36dad019a6ab7a67c68ca9da031 17912 libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb 19096ccf02ffab6bcf83251116d5a62d2f8fc82eefc66ee20d1d863963a89539 433168 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-2_mipsel.deb 22502df105e2c81cc20915c0da794fed8a6da018d98a96e6a7cd055d37d28f2c 30356 libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb cb63ad53c0f6cb9d3d1f3eb1623ef025a1877c3c2d8321bb99c4135e6b30a1b2 12492 libiceoryx-introspection-dev_1.0.1+dfsg-2_mipsel.deb f43cbbae52225c88c9dc15e673cafc8488610290aa052f85a9676c43a99d1909 401104 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-2_mipsel.deb 646b049b086dc6c82072b16bae1c57ba16f4af595ac412180c5ba4124822ee9b 32564 libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb b9f681b2ca44514c78d315570823081c6e48798af8c6cfe7af4553dc22f697b2 3744 libiceoryx-platform1-dbgsym_1.0.1+dfsg-2_mipsel.deb 438fcc4bdbf6eb4f9d5f04e541064f5e357cba7764af3fc3f81714ec405dc952 8964 libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb 3c35caac89d2e05edf6520dd1447ca782ed0182757047c95c404793b11b58fdd 1543636 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-2_mipsel.deb ac359f15cb0264eab54c0daafb0182d28f6605b83ecdcd5fca4b7a94a61008c7 91692 libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb d8530e882980564b7e4a6b4b3c28f3ac764383de667fbfc0ec0a2d7456b12ff5 142640 libiceoryx-posh-dev_1.0.1+dfsg-2_mipsel.deb ce73cfe5c702bc61c5e0c76582c7d63063478f0828003346ce0158c80dcae311 44336 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-2_mipsel.deb b1d5b8a0cc8b1b31800d9cecd8f0a9a3f90e2cadf97f88b1b32be12fd01a543b 10864 libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb b447c637ece5792a908d1d3f6eba3e32ca5cd97f006cb948b82e9964454bfd50 1725464 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-2_mipsel.deb 46148054923b9572c80a55ae8f0bdee30046ab0236e7a91fa321d49941afa6fe 113812 libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb a6d33b0f5df83956602f4256945e421c7c43247664cc009252c4ae5131d11e16 1859532 libiceoryx-posh1-dbgsym_1.0.1+dfsg-2_mipsel.deb 00d2fc3d072b151eb17874cb908d1bc2ecd7f7d25456ac8cee55a4f4e8836bf8 114244 libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb 53b9f939acf03140699d71f11bdab640f73b768436c6a86082c25cc54faa9a18 113684 libiceoryx-utils-dev_1.0.1+dfsg-2_mipsel.deb d635a0c4defb9518f6b375eaa02cd3c807462d50100f9b8b7a82c85aea1f7441 984820 libiceoryx-utils1-dbgsym_1.0.1+dfsg-2_mipsel.deb b7a74e29d28f9549b83f5591cf41646ed108234f80b166639c34dc92dab64e1c 85676 libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Mon, 24 Jan 2022 17:13:01 +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.2-6), bsdutils (= 1:2.37.2-6), 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.2-6), 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-1), 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.2-6), 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.2-6), 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.2-6), 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.2-6), 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="1642973891" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ iceoryx-dbgsym_1.0.1+dfsg-2_mipsel.deb -------------------------------------- new Debian package, version 2.0. size 111332 bytes: control archive=636 bytes. 405 bytes, 12 lines control 296 bytes, 3 lines md5sums Package: iceoryx-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 135 Depends: iceoryx (= 1.0.1+dfsg-2) Section: debug Priority: optional Description: debug symbols for iceoryx Build-Ids: 002d56f1b5522a167a8bda2faff780f6e833630b 17c557e67250d8a028789c08763fd0894aa91eea drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/00/ -rw-r--r-- root/root 52440 2022-01-23 21:38 ./usr/lib/debug/.build-id/00/2d56f1b5522a167a8bda2faff780f6e833630b.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/17/ -rw-r--r-- root/root 53596 2022-01-23 21:38 ./usr/lib/debug/.build-id/17/c557e67250d8a028789c08763fd0894aa91eea.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.dwz/mipsel-linux-gnu/ -rw-r--r-- root/root 16412 2022-01-23 21:38 ./usr/lib/debug/.dwz/mipsel-linux-gnu/iceoryx.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/iceoryx-dbgsym -> iceoryx iceoryx_1.0.1+dfsg-2_mipsel.deb ------------------------------- new Debian package, version 2.0. size 18144 bytes: control archive=1164 bytes. 1172 bytes, 22 lines control 563 bytes, 8 lines md5sums Package: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 50 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/bin/ -rwxr-xr-x root/root 14856 2022-01-23 21:38 ./usr/bin/iox-introspection-client -rwxr-xr-x root/root 14876 2022-01-23 21:38 ./usr/bin/iox-roudi drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/iceoryx/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-23 21:38 ./usr/share/man/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/man/man1/ -rw-r--r-- root/root 441 2022-01-23 21:38 ./usr/share/man/man1/iox-introspection-client.1.gz -rw-r--r-- root/root 798 2022-01-23 21:38 ./usr/share/man/man1/iox-roudi.1.gz libiceoryx-binding-c-dev_1.0.1+dfsg-2_mipsel.deb ------------------------------------------------ new Debian package, version 2.0. size 17912 bytes: control archive=1740 bytes. 1143 bytes, 24 lines control 2463 bytes, 28 lines md5sums Package: libiceoryx-binding-c-dev Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 103 Depends: libiceoryx-posh-dev (= 1.0.1+dfsg-2), libiceoryx-utils-dev (= 1.0.1+dfsg-2), libiceoryx-binding-c1 (= 1.0.1+dfsg-2) 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/include/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/ -rw-r--r-- root/root 2133 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -rw-r--r-- root/root 1977 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -rw-r--r-- root/root 1099 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake -rw-r--r-- root/root 4013 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_binding_c.so -> libiceoryx_binding_c.so.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-binding-c-dev/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ---------------------------------------------------- new Debian package, version 2.0. size 433168 bytes: control archive=564 bytes. 423 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-binding-c1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 456 Depends: libiceoryx-binding-c1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-binding-c1 Build-Ids: e1b32116498f2165d7aa462c9705b073577e0e63 drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/e1/ -rw-r--r-- root/root 456340 2022-01-23 21:38 ./usr/lib/debug/.build-id/e1/b32116498f2165d7aa462c9705b073577e0e63.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-binding-c1-dbgsym -> libiceoryx-binding-c1 libiceoryx-binding-c1_1.0.1+dfsg-2_mipsel.deb --------------------------------------------- new Debian package, version 2.0. size 30356 bytes: control archive=1144 bytes. 1086 bytes, 23 lines control 342 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-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 123 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_binding_c.so.1 -> libiceoryx_binding_c.so.1.0.1 -rw-r--r-- root/root 106468 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_binding_c.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-binding-c1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ---------------------------------------------------- new Debian package, version 2.0. size 12492 bytes: control archive=1232 bytes. 1154 bytes, 25 lines control 1052 bytes, 10 lines md5sums Package: libiceoryx-introspection-dev Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 45 Depends: libiceoryx-posh-dev (= 1.0.1+dfsg-2), libiceoryx-utils-dev (= 1.0.1+dfsg-2), libiceoryx-introspection1 (= 1.0.1+dfsg-2) 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/include/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/ -rw-r--r-- root/root 2115 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -rw-r--r-- root/root 1977 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -rw-r--r-- root/root 1052 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -rw-r--r-- root/root 4941 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_introspection.so -> libiceoryx_introspection.so.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-introspection-dev/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb -------------------------------------------------------- new Debian package, version 2.0. size 401104 bytes: control archive=560 bytes. 435 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-introspection1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 427 Depends: libiceoryx-introspection1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-introspection1 Build-Ids: 3e71f23ed975966e089c3f17e13fab0b60f70955 drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/3e/ -rw-r--r-- root/root 426748 2022-01-23 21:38 ./usr/lib/debug/.build-id/3e/71f23ed975966e089c3f17e13fab0b60f70955.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-introspection1-dbgsym -> libiceoryx-introspection1 libiceoryx-introspection1_1.0.1+dfsg-2_mipsel.deb ------------------------------------------------- new Debian package, version 2.0. size 32564 bytes: control archive=1152 bytes. 1098 bytes, 23 lines control 358 bytes, 4 lines md5sums 69 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-introspection1 Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 117 Depends: libc6 (>= 2.4), libgcc-s1 (>= 4.2), 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_introspection.so.1 -> libiceoryx_introspection.so.1.0.1 -rw-r--r-- root/root 99356 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_introspection.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-introspection1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb --------------------------------------------------- new Debian package, version 2.0. size 3744 bytes: control archive=560 bytes. 419 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-platform1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 16 Depends: libiceoryx-platform1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-platform1 Build-Ids: 11bcc49767d1094f8e11ab2c5120a1c0fa375c10 drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/11/ -rw-r--r-- root/root 5452 2022-01-23 21:38 ./usr/lib/debug/.build-id/11/bcc49767d1094f8e11ab2c5120a1c0fa375c10.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-platform1-dbgsym -> libiceoryx-platform1 libiceoryx-platform1_1.0.1+dfsg-2_mipsel.deb -------------------------------------------- new Debian package, version 2.0. size 8964 bytes: control archive=1104 bytes. 969 bytes, 23 lines control 338 bytes, 4 lines md5sums 59 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-platform1 Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 25 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_platform.so.1 -> libiceoryx_platform.so.1.0.1 -rw-r--r-- root/root 5672 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_platform.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-platform1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ------------------------------------------------------ new Debian package, version 2.0. size 1543636 bytes: control archive=564 bytes. 430 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-config1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 1595 Depends: libiceoryx-posh-config1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-config1 Build-Ids: 35b1cec15d4a3bcbe38c2c73d7da0502bcb2ea8d drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/35/ -rw-r--r-- root/root 1622672 2022-01-23 21:38 ./usr/lib/debug/.build-id/35/b1cec15d4a3bcbe38c2c73d7da0502bcb2ea8d.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-config1-dbgsym -> libiceoryx-posh-config1 libiceoryx-posh-config1_1.0.1+dfsg-2_mipsel.deb ----------------------------------------------- new Debian package, version 2.0. size 91692 bytes: control archive=1148 bytes. 1129 bytes, 23 lines control 350 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-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 356 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_config.so.1 -> libiceoryx_posh_config.so.1.0.1 -rw-r--r-- root/root 344884 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_config.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-config1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ------------------------------------------- new Debian package, version 2.0. size 142640 bytes: control archive=7788 bytes. 1211 bytes, 25 lines control 26599 bytes, 268 lines md5sums Package: libiceoryx-posh-dev Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 1188 Depends: libiceoryx-utils-dev (= 1.0.1+dfsg-2), libiceoryx-posh1 (= 1.0.1+dfsg-2), libiceoryx-posh-config1 (= 1.0.1+dfsg-2), libiceoryx-posh-gateway1 (= 1.0.1+dfsg-2), libiceoryx-posh-roudi1 (= 1.0.1+dfsg-2) 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/include/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/include/iceoryx_posh/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/include/iceoryx_posh/internal/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/include/iceoryx_posh/internal/roudi/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/include/iceoryx_versions.hpp drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/ -rw-r--r-- root/root 2089 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -rw-r--r-- root/root 1977 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -rw-r--r-- root/root 2987 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -rw-r--r-- root/root 5585 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_posh/iceoryx_poshTargets.cmake lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh.so -> libiceoryx_posh.so.1 lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_config.so -> libiceoryx_posh_config.so.1 lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so -> libiceoryx_posh_gateway.so.1 lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so -> libiceoryx_posh_roudi.so.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-dev/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-23 21:38 ./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-2_mipsel.deb ------------------------------------------------------- new Debian package, version 2.0. size 44336 bytes: control archive=564 bytes. 431 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-gateway1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 56 Depends: libiceoryx-posh-gateway1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-gateway1 Build-Ids: 79b029e981f5ce6c4034db83796b03798944a6dc drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/79/ -rw-r--r-- root/root 46988 2022-01-23 21:38 ./usr/lib/debug/.build-id/79/b029e981f5ce6c4034db83796b03798944a6dc.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-gateway1-dbgsym -> libiceoryx-posh-gateway1 libiceoryx-posh-gateway1_1.0.1+dfsg-2_mipsel.deb ------------------------------------------------ new Debian package, version 2.0. size 10864 bytes: control archive=1124 bytes. 1034 bytes, 23 lines control 354 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-2 Architecture: mipsel 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so.1 -> libiceoryx_posh_gateway.so.1.0.1 -rw-r--r-- root/root 10268 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_gateway.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-gateway1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ----------------------------------------------------- new Debian package, version 2.0. size 1725464 bytes: control archive=564 bytes. 427 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-roudi1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 1774 Depends: libiceoryx-posh-roudi1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-roudi1 Build-Ids: 1a07727c290fc7ace2d432b59a1a259a2fce6a87 drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/1a/ -rw-r--r-- root/root 1805636 2022-01-23 21:38 ./usr/lib/debug/.build-id/1a/07727c290fc7ace2d432b59a1a259a2fce6a87.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-roudi1-dbgsym -> libiceoryx-posh-roudi1 libiceoryx-posh-roudi1_1.0.1+dfsg-2_mipsel.deb ---------------------------------------------- new Debian package, version 2.0. size 113812 bytes: control archive=1148 bytes. 1084 bytes, 23 lines control 346 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-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 458 Depends: libc6 (>= 2.4), libgcc-s1 (>= 4.2), 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1 -> libiceoryx_posh_roudi.so.1.0.1 -rw-r--r-- root/root 449524 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh_roudi.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh-roudi1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ----------------------------------------------- new Debian package, version 2.0. size 1859532 bytes: control archive=556 bytes. 409 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 1923 Depends: libiceoryx-posh1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh1 Build-Ids: d66815035a58034fee1d4bd4f2aa019055aeb172 drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/d6/ -rw-r--r-- root/root 1958404 2022-01-23 21:38 ./usr/lib/debug/.build-id/d6/6815035a58034fee1d4bd4f2aa019055aeb172.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh1-dbgsym -> libiceoryx-posh1 libiceoryx-posh1_1.0.1+dfsg-2_mipsel.deb ---------------------------------------- new Debian package, version 2.0. size 114244 bytes: control archive=1136 bytes. 1048 bytes, 23 lines control 322 bytes, 4 lines md5sums 51 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh1 Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 466 Depends: libc6 (>= 2.4), libgcc-s1 (>= 4.2), 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1 -> libiceoryx_posh.so.1.0.1 -rw-r--r-- root/root 456992 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_posh.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-posh1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb -------------------------------------------- new Debian package, version 2.0. size 113684 bytes: control archive=5064 bytes. 1106 bytes, 25 lines control 14492 bytes, 158 lines md5sums Package: libiceoryx-utils-dev Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 873 Depends: libiceoryx-platform1 (= 1.0.1+dfsg-2), libiceoryx-utils1 (= 1.0.1+dfsg-2) 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/include/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/include/iceoryx_utils/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/include/iceoryx_utils/internal/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/include/iceoryx_utils/internal/cxx/vector.inl drwxr-xr-x root/root 0 2022-01-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./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-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/ -rw-r--r-- root/root 3974 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/IceoryxPackageHelper.cmake -rw-r--r-- root/root 7222 2021-06-15 11:32 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/IceoryxPlatform.cmake -rw-r--r-- root/root 1565 2021-06-15 11:32 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/IceoryxVersion.cmake -rw-r--r-- root/root 2138 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsConfig.cmake -rw-r--r-- root/root 1977 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsConfigVersion.cmake -rw-r--r-- root/root 1545 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsTargets-none.cmake -rw-r--r-- root/root 4306 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/cmake/iceoryx_utils/iceoryx_utilsTargets.cmake lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_platform.so -> libiceoryx_platform.so.1 lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_utils.so -> libiceoryx_utils.so.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-utils-dev/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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-2_mipsel.deb ------------------------------------------------ new Debian package, version 2.0. size 984820 bytes: control archive=560 bytes. 412 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-utils1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 1044 Depends: libiceoryx-utils1 (= 1.0.1+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-utils1 Build-Ids: 0eb17abe912df1eb20eab59e4319f4b4b891e529 drwxr-xr-x root/root 0 2022-01-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/debug/.build-id/0e/ -rw-r--r-- root/root 1058708 2022-01-23 21:38 ./usr/lib/debug/.build-id/0e/b17abe912df1eb20eab59e4319f4b4b891e529.debug drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-utils1-dbgsym -> libiceoryx-utils1 libiceoryx-utils1_1.0.1+dfsg-2_mipsel.deb ----------------------------------------- new Debian package, version 2.0. size 85676 bytes: control archive=1152 bytes. 1089 bytes, 23 lines control 326 bytes, 4 lines md5sums 53 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-utils1 Source: iceoryx Version: 1.0.1+dfsg-2 Architecture: mipsel Maintainer: Debian Robotics Team Installed-Size: 436 Depends: libacl1 (>= 2.2.23), libatomic1 (>= 4.8), libc6 (>= 2.33), libgcc-s1 (>= 4.2), 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-23 21:38 ./ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/ lrwxrwxrwx root/root 0 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_utils.so.1 -> libiceoryx_utils.so.1.0.1 -rw-r--r-- root/root 426248 2022-01-23 21:38 ./usr/lib/mipsel-linux-gnu/libiceoryx_utils.so.1.0.1 drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-23 21:38 ./usr/share/doc/libiceoryx-utils1/ -rw-r--r-- root/root 270 2022-01-23 21:38 ./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 [586 B] Get:5 copy:/<>/apt_archive ./ Packages [642 B] Fetched 2191 B in 0s (83.4 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:mipsel 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 [852 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 (26.4 MB/s) Selecting previously unselected package diffstat. (Reading database ... 24956 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:mipsel. Preparing to unpack .../100-sbuild-build-depends-lintian-dummy_0.invalid.0_mipsel.deb ... Unpacking sbuild-build-depends-lintian-dummy:mipsel (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:mipsel (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: 132364 Build-Time: 246 Distribution: unstable Foreign Architectures: mipsel Host Architecture: mipsel Install-Time: 38 Job: iceoryx_1.0.1+dfsg-2 Lintian: pass Machine Architecture: amd64 Package: iceoryx Package-Time: 297 Source-Version: 1.0.1+dfsg-2 Space: 132364 Status: successful Version: 1.0.1+dfsg-2 -------------------------------------------------------------------------------- Finished at 2022-01-24T17:13:02Z Build needed 00:04:57, 132364k disk space