Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c209' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8479581-fedora-rawhide-ppc64le --chroot fedora-rawhide-ppc64le Version: 1.2 PID: 29407 Logging PID: 29408 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 8479581, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-ppc64le', 'enable_net': False, 'fedora_review': False, 'git_hash': 'fb0ebdd324bf30b631b37336b04ea087c9e2b6fc', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3.failed.checker/kismet', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'kismet', 'package_version': '0.0.2023.07.R1-7', 'project_dirname': 'gcc-15-smoketest-3.failed.checker', 'project_name': 'gcc-15-smoketest-3.failed.checker', 'project_owner': 'dmalcolm', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/dmalcolm/gcc-15-smoketest-3.failed.checker/fedora-rawhide-ppc64le/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'dmalcolm/gcc-15-smoketest-3.failed.checker--dmalcolm', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'dmalcolm', 'tags': [], 'task_id': '8479581-fedora-rawhide-ppc64le', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3.failed.checker/kismet /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3.failed.checker/kismet', '/var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet'... Running: git checkout fb0ebdd324bf30b631b37336b04ea087c9e2b6fc -- cmd: ['git', 'checkout', 'fb0ebdd324bf30b631b37336b04ea087c9e2b6fc', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet rc: 0 stdout: stderr: Note: switching to 'fb0ebdd324bf30b631b37336b04ea087c9e2b6fc'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at fb0ebdd automatic import of kismet Running: dist-git-client sources /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading kismet-2023-07-R1.tar.xz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o kismet-2023-07-R1.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/dmalcolm/gcc-15-smoketest-3.failed.checker/kismet/kismet-2023-07-R1.tar.xz/md5/d6c82b241de1be72d2dcb5e0102d8c99/kismet-2023-07-R1.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 10.6M 100 10.6M 0 0 50.1M 0 --:--:-- --:--:-- --:--:-- 50.3M INFO: Reading stdout from command: md5sum kismet-2023-07-R1.tar.xz Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet/kismet.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736259146.388635 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.0 starting (python version = 3.13.0, NVR = mock-6.0-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet/kismet.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736259146.388635 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet/kismet.spec) Config(fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Mock Version: 6.0 INFO: Mock Version: 6.0 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736259146.388635/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-936e96d0-94b4-4f26-bd94-e8b9cf524d72 INFO: Checking that 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 image matches host's architecture INFO: Copy content of container 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 to /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736259146.388635/root INFO: mounting 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 with podman image mount INFO: image 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 as /var/lib/containers/storage/overlay/63abc78d7be43f8f275d4bf2b348adbb70c8b01de93429dc5187498954da271f/merged INFO: umounting image 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 (/var/lib/containers/storage/overlay/63abc78d7be43f8f275d4bf2b348adbb70c8b01de93429dc5187498954da271f/merged) with podman image umount INFO: Removing image mock-bootstrap-936e96d0-94b4-4f26-bd94-e8b9cf524d72 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1736259146.388635/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.20.0-1.fc42.ppc64le rpm-sequoia-1.7.0-3.fc42.ppc64le dnf5-5.2.8.1-2.fc42.ppc64le dnf5-plugins-5.2.8.1-2.fc42.ppc64le Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 19.8 KiB/s | 3.2 KiB | 00m00s Copr repository 100% | 8.3 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 5.2 MiB/s | 995.6 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash ppc64le 5.2.37-1.fc42 copr_base 8.6 MiB bzip2 ppc64le 1.0.8-19.fc41 fedora 427.5 KiB coreutils ppc64le 9.5-11.fc42 fedora 9.4 MiB cpio ppc64le 2.15-2.fc42 copr_base 1.1 MiB diffutils ppc64le 3.10-8.fc41 fedora 2.2 MiB fedora-release-common noarch 42-0.12 fedora 19.8 KiB findutils ppc64le 1:4.10.0-4.fc41 fedora 2.2 MiB gawk ppc64le 5.3.0-4.fc41 fedora 4.5 MiB glibc-minimal-langpack ppc64le 2.40.9000-26.fc42 fedora 0.0 B grep ppc64le 3.11-9.fc41 fedora 1.2 MiB gzip ppc64le 1.13-2.fc41 fedora 552.8 KiB info ppc64le 7.1.1-2.fc42 fedora 741.5 KiB patch ppc64le 2.7.6-25.fc41 fedora 390.5 KiB redhat-rpm-config noarch 300-1.fc42 fedora 186.8 KiB rpm-build ppc64le 4.20.0-1.fc42 fedora 1.4 MiB sed ppc64le 4.9-3.fc41 fedora 1.0 MiB shadow-utils ppc64le 2:4.17.0-2.fc42 fedora 4.9 MiB tar ppc64le 2:1.35-4.fc41 fedora 3.2 MiB unzip ppc64le 6.0-65.fc42 fedora 2.3 MiB util-linux ppc64le 2.40.2-8.fc42 fedora 17.2 MiB which ppc64le 2.21-42.fc41 fedora 248.0 KiB xz ppc64le 1:5.6.3-2.fc42 fedora 1.5 MiB Installing dependencies: add-determinism ppc64le 0.5.0-1.fc42 fedora 2.5 MiB alternatives ppc64le 1.31-1.fc42 fedora 88.7 KiB ansible-srpm-macros noarch 1-16.fc41 fedora 35.7 KiB audit-libs ppc64le 4.0.2-1.fc41 fedora 675.2 KiB authselect ppc64le 1.5.0-8.fc42 fedora 309.4 KiB authselect-libs ppc64le 1.5.0-8.fc42 fedora 931.7 KiB basesystem noarch 11-21.fc41 fedora 0.0 B binutils ppc64le 2.43.50-9.fc42 fedora 31.4 MiB build-reproducibility-srpm-macros noarch 0.5.0-1.fc42 fedora 735.0 B bzip2-libs ppc64le 1.0.8-19.fc41 fedora 200.6 KiB ca-certificates noarch 2024.2.69_v8.0.401-4.fc42 fedora 2.6 MiB coreutils-common ppc64le 9.5-11.fc42 fedora 11.2 MiB cracklib ppc64le 2.9.11-6.fc41 fedora 934.2 KiB crypto-policies noarch 20241128-1.gitbb7b0b0.fc42 fedora 137.3 KiB curl ppc64le 8.11.1-2.fc42 fedora 515.9 KiB cyrus-sasl-lib ppc64le 2.1.28-27.fc41 fedora 3.5 MiB debugedit ppc64le 5.1-2.fc42 fedora 308.1 KiB dwz ppc64le 0.15-8.fc42 fedora 450.8 KiB ed ppc64le 1.20.2-2.fc42 copr_base 152.8 KiB efi-srpm-macros noarch 5-13.fc42 fedora 40.2 KiB elfutils ppc64le 0.192-7.fc42 fedora 3.4 MiB elfutils-debuginfod-client ppc64le 0.192-7.fc42 fedora 140.9 KiB elfutils-default-yama-scope noarch 0.192-7.fc42 fedora 1.8 KiB elfutils-libelf ppc64le 0.192-7.fc42 fedora 1.2 MiB elfutils-libs ppc64le 0.192-7.fc42 fedora 862.5 KiB fedora-gpg-keys noarch 42-0.3 fedora 126.4 KiB fedora-release noarch 42-0.12 fedora 0.0 B fedora-release-identity-basic noarch 42-0.12 fedora 719.0 B fedora-repos noarch 42-0.3 fedora 4.9 KiB fedora-repos-rawhide noarch 42-0.3 fedora 2.2 KiB file ppc64le 5.45-8.fc42 fedora 139.5 KiB file-libs ppc64le 5.45-8.fc42 fedora 10.0 MiB filesystem ppc64le 3.18-29.fc42 fedora 106.0 B filesystem-srpm-macros noarch 3.18-29.fc42 fedora 36.1 KiB fonts-srpm-macros noarch 1:2.0.5-17.fc41 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-1.fc42 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-13.fc41 fedora 144.0 B gdb-minimal ppc64le 15.2-4.fc42 fedora 15.2 MiB gdbm ppc64le 1:1.23-7.fc42 copr_base 601.7 KiB gdbm-libs ppc64le 1:1.23-7.fc42 copr_base 230.3 KiB ghc-srpm-macros noarch 1.9.2-1.fc42 fedora 779.0 B glibc ppc64le 2.40.9000-26.fc42 fedora 11.6 MiB glibc-common ppc64le 2.40.9000-26.fc42 fedora 1.5 MiB glibc-gconv-extra ppc64le 2.40.9000-26.fc42 fedora 18.3 MiB gmp ppc64le 1:6.3.0-2.fc42 copr_base 779.1 KiB gnat-srpm-macros noarch 6-6.fc41 fedora 1.0 KiB go-srpm-macros noarch 3.6.0-5.fc42 fedora 60.8 KiB jansson ppc64le 2.14-1.fc42 fedora 221.1 KiB json-c ppc64le 0.18-1.fc42 fedora 139.1 KiB kernel-srpm-macros noarch 1.0-24.fc41 fedora 1.9 KiB keyutils-libs ppc64le 1.6.3-4.fc41 fedora 226.1 KiB krb5-libs ppc64le 1.21.3-3.fc42 fedora 3.0 MiB libacl ppc64le 2.3.2-2.fc41 fedora 195.7 KiB libarchive ppc64le 3.7.7-1.fc42 fedora 1.3 MiB libattr ppc64le 2.5.2-4.fc41 fedora 196.3 KiB libblkid ppc64le 2.40.2-8.fc42 fedora 482.6 KiB libbrotli ppc64le 1.1.0-5.fc41 fedora 1.3 MiB libcap ppc64le 2.71-1.fc42 fedora 508.8 KiB libcap-ng ppc64le 0.8.5-3.fc41 fedora 416.5 KiB libcom_err ppc64le 1.47.2-1.fc42 fedora 109.8 KiB libcurl ppc64le 8.11.1-2.fc42 fedora 1.0 MiB libeconf ppc64le 0.7.5-1.fc42 fedora 78.6 KiB libevent ppc64le 2.1.12-14.fc41 fedora 1.6 MiB libfdisk ppc64le 2.40.2-8.fc42 fedora 611.0 KiB libffi ppc64le 3.4.6-3.fc42 copr_base 88.4 KiB libgcc ppc64le 14.2.1-6.fc42 fedora 286.4 KiB libgomp ppc64le 14.2.1-6.fc42 fedora 631.4 KiB libidn2 ppc64le 2.3.7-2.fc41 fedora 456.8 KiB libmount ppc64le 2.40.2-8.fc42 fedora 548.0 KiB libnghttp2 ppc64le 1.64.0-1.fc42 fedora 326.1 KiB libpkgconf ppc64le 2.3.0-1.fc42 fedora 198.0 KiB libpsl ppc64le 0.21.5-4.fc41 fedora 196.2 KiB libpwquality ppc64le 1.4.5-11.fc41 fedora 1.1 MiB librtas ppc64le 2.0.6-2.fc41 fedora 497.6 KiB libselinux ppc64le 3.8-0.rc3.1.fc42 fedora 259.5 KiB libsemanage ppc64le 3.8-0.rc3.1.fc42 fedora 417.0 KiB libsepol ppc64le 3.8-0.rc3.1.fc42 fedora 1.0 MiB libsmartcols ppc64le 2.40.2-8.fc42 fedora 353.5 KiB libssh ppc64le 0.11.1-1.fc42 fedora 777.7 KiB libssh-config noarch 0.11.1-1.fc42 fedora 277.0 B libstdc++ ppc64le 14.2.1-6.fc42 fedora 3.8 MiB libtasn1 ppc64le 4.19.0-9.fc41 fedora 347.4 KiB libtirpc ppc64le 1.3.6-1.rc3.fc42 fedora 269.4 KiB libtool-ltdl ppc64le 2.5.4-1.fc42 fedora 92.0 KiB libunistring ppc64le 1.1-8.fc41 fedora 1.9 MiB libuuid ppc64le 2.40.2-8.fc42 fedora 197.4 KiB libverto ppc64le 0.3.2-9.fc41 fedora 197.2 KiB libxcrypt ppc64le 4.4.37-4.fc42 fedora 333.3 KiB libxml2 ppc64le 2.12.9-1.fc42 fedora 2.2 MiB libzstd ppc64le 1.5.6-2.fc41 fedora 988.0 KiB lua-libs ppc64le 5.4.7-1.fc42 fedora 521.0 KiB lua-srpm-macros noarch 1-14.fc41 fedora 1.3 KiB lz4-libs ppc64le 1.10.0-1.fc41 fedora 325.2 KiB mpfr ppc64le 4.2.1-5.fc41 fedora 976.9 KiB ncurses-base noarch 6.5-2.20240629.fc41 fedora 326.3 KiB ncurses-libs ppc64le 6.5-2.20240629.fc41 fedora 2.4 MiB ocaml-srpm-macros noarch 10-3.fc41 fedora 1.9 KiB openblas-srpm-macros noarch 2-18.fc41 fedora 112.0 B openldap ppc64le 2.6.8-6.fc42 fedora 874.8 KiB openssl-libs ppc64le 1:3.2.2-10.fc42 fedora 7.6 MiB p11-kit ppc64le 0.25.5-4.fc42 fedora 3.1 MiB p11-kit-trust ppc64le 0.25.5-4.fc42 fedora 655.4 KiB package-notes-srpm-macros noarch 0.5-12.fc41 fedora 1.6 KiB pam ppc64le 1.7.0-3.fc42 fedora 4.2 MiB pam-libs ppc64le 1.7.0-3.fc42 fedora 286.9 KiB pcre2 ppc64le 10.44-1.fc41.1 fedora 968.8 KiB pcre2-syntax noarch 10.44-1.fc41.1 fedora 251.6 KiB perl-srpm-macros noarch 1-56.fc41 fedora 861.0 B pkgconf ppc64le 2.3.0-1.fc42 fedora 240.5 KiB pkgconf-m4 noarch 2.3.0-1.fc42 fedora 14.4 KiB pkgconf-pkg-config ppc64le 2.3.0-1.fc42 fedora 990.0 B popt ppc64le 1.19-7.fc41 fedora 272.8 KiB publicsuffix-list-dafsa noarch 20240107-4.fc41 fedora 67.5 KiB pyproject-srpm-macros noarch 1.16.3-1.fc42 fedora 1.9 KiB python-srpm-macros noarch 3.13-3.fc41 fedora 51.0 KiB qt5-srpm-macros noarch 5.15.15-1.fc42 fedora 500.0 B qt6-srpm-macros noarch 6.8.1-4.fc42 fedora 456.0 B readline ppc64le 8.2-11.fc42 fedora 881.0 KiB rpm ppc64le 4.20.0-1.fc42 fedora 4.8 MiB rpm-build-libs ppc64le 4.20.0-1.fc42 fedora 390.6 KiB rpm-libs ppc64le 4.20.0-1.fc42 fedora 1.2 MiB rpm-sequoia ppc64le 1.7.0-3.fc42 fedora 2.7 MiB rust-srpm-macros noarch 26.3-3.fc42 fedora 4.8 KiB setup noarch 2.15.0-9.fc42 fedora 720.7 KiB sqlite-libs ppc64le 3.47.2-1.fc42 fedora 1.8 MiB systemd-libs ppc64le 257.1-1.fc42 fedora 2.9 MiB util-linux-core ppc64le 2.40.2-8.fc42 fedora 6.2 MiB xxhash-libs ppc64le 0.8.3-1.fc42 fedora 84.1 KiB xz-libs ppc64le 1:5.6.3-2.fc42 fedora 394.1 KiB zig-srpm-macros noarch 1-3.fc41 fedora 1.1 KiB zip ppc64le 3.0-42.fc42 fedora 883.2 KiB zlib-ng-compat ppc64le 2.2.2-1.fc42 fedora 197.7 KiB zstd ppc64le 1.5.6-2.fc41 fedora 2.1 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 155 packages Total size of inbound packages is 56 MiB. Need to download 37 KiB. After this operation, 260 MiB extra will be used (install 260 MiB, remove 0 B). [1/1] tar-2:1.35-4.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [1/1] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/2] bzip2-0:1.0.8-19.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [2/2] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/3] redhat-rpm-config-0:300-1.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [3/3] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/4] rpm-build-0:4.20.0-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [4/4] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/5] unzip-0:6.0-65.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [5/5] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/6] which-0:2.21-42.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [6/6] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/7] coreutils-0:9.5-11.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [7/7] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/8] grep-0:3.11-9.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [8/8] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/9] patch-0:2.7.6-25.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [9/9] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/10] sed-0:4.9-3.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [10/10] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/11] shadow-utils-2:4.17.0-2.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [11/11] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/12] util-linux-0:2.40.2-8.fc42.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [12/12] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/13] diffutils-0:3.10-8.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [13/13] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/14] fedora-release-common-0:42-0.12 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [14/14] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/15] findutils-1:4.10.0-4.fc41.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [15/15] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/16] gawk-0:5.3.0-4.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [16/16] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/17] glibc-minimal-langpack-0:2.40.9 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [17/17] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/18] gzip-0:1.13-2.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [18/18] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/19] info-0:7.1.1-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [19/19] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/20] xz-1:5.6.3-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [20/20] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/21] cpio-0:2.15-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [21/21] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/22] bash-0:5.2.37-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [22/22] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/23] glibc-0:2.40.9000-26.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [23/23] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/24] libacl-0:2.3.2-2.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [24/24] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/25] libselinux-0:3.8-0.rc3.1.fc42.p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [25/25] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/26] bzip2-libs-0:1.0.8-19.fc41.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [26/26] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/27] ansible-srpm-macros-0:1-16.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [27/27] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/28] build-reproducibility-srpm-macr 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [28/28] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/29] dwz-0:0.15-8.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [29/29] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/30] efi-srpm-macros-0:5-13.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [30/30] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/31] file-0:5.45-8.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [31/31] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/32] filesystem-srpm-macros-0:3.18-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [32/32] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/33] fonts-srpm-macros-1:2.0.5-17.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [33/33] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/34] forge-srpm-macros-0:0.4.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [34/34] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/35] fpc-srpm-macros-0:1.3-13.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [35/35] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/36] ghc-srpm-macros-0:1.9.2-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [36/36] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/37] gnat-srpm-macros-0:6-6.fc41.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [37/37] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/38] go-srpm-macros-0:3.6.0-5.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [38/38] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/39] kernel-srpm-macros-0:1.0-24.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [39/39] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/40] lua-srpm-macros-0:1-14.fc41.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [40/40] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/41] ocaml-srpm-macros-0:10-3.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [41/41] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/42] openblas-srpm-macros-0:2-18.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [42/42] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/43] package-notes-srpm-macros-0:0.5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [43/43] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/44] perl-srpm-macros-0:1-56.fc41.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [44/44] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/45] pyproject-srpm-macros-0:1.16.3- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [45/45] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/46] python-srpm-macros-0:3.13-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [46/46] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/47] qt5-srpm-macros-0:5.15.15-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [47/47] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/48] qt6-srpm-macros-0:6.8.1-4.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [48/48] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/49] rpm-0:4.20.0-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [49/49] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/50] rust-srpm-macros-0:26.3-3.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [50/50] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/51] zig-srpm-macros-0:1-3.fc41.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [51/51] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/52] zip-0:3.0-42.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [52/52] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/53] binutils-0:2.43.50-9.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [53/53] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/54] debugedit-0:5.1-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [54/54] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/55] elfutils-0:0.192-7.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [55/55] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/56] elfutils-libelf-0:0.192-7.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [56/56] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/57] libarchive-0:3.7.7-1.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [57/57] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/58] pkgconf-pkg-config-0:2.3.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [58/58] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/59] popt-0:1.19-7.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [59/59] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/60] readline-0:8.2-11.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [60/60] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/61] rpm-build-libs-0:4.20.0-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [61/61] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/62] rpm-libs-0:4.20.0-1.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [62/62] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/63] zstd-0:1.5.6-2.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [63/63] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/64] coreutils-common-0:9.5-11.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [64/64] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/65] libattr-0:2.5.2-4.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [65/65] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/66] libcap-0:2.71-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [66/66] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/67] openssl-libs-1:3.2.2-10.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [67/67] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/68] systemd-libs-0:257.1-1.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [68/68] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/69] pcre2-0:10.44-1.fc41.1.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [69/69] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/70] audit-libs-0:4.0.2-1.fc41.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [70/70] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/71] libeconf-0:0.7.5-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [71/71] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/72] libsemanage-0:3.8-0.rc3.1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [72/72] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/73] libxcrypt-0:4.4.37-4.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [73/73] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/74] pam-libs-0:1.7.0-3.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [74/74] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/75] setup-0:2.15.0-9.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [75/75] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/76] authselect-libs-0:1.5.0-8.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [76/76] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/77] libblkid-0:2.40.2-8.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [77/77] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/78] libcap-ng-0:0.8.5-3.fc41.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [78/78] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/79] libfdisk-0:2.40.2-8.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [79/79] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/80] libmount-0:2.40.2-8.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [80/80] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/81] librtas-0:2.0.6-2.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [81/81] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/82] libsmartcols-0:2.40.2-8.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [82/82] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/83] libuuid-0:2.40.2-8.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [83/83] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/84] ncurses-libs-0:6.5-2.20240629.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [84/84] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/85] pam-0:1.7.0-3.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [85/85] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/86] util-linux-core-0:2.40.2-8.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [86/86] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/87] zlib-ng-compat-0:2.2.2-1.fc42.p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [87/87] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/88] fedora-repos-0:42-0.3.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [88/88] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/89] filesystem-0:3.18-29.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [89/89] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/90] mpfr-0:4.2.1-5.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [90/90] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/91] glibc-common-0:2.40.9000-26.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [91/91] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/92] xz-libs-1:5.6.3-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [92/92] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/93] glibc-gconv-extra-0:2.40.9000-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [93/93] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/94] basesystem-0:11-21.fc41.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [94/94] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/95] libgcc-0:14.2.1-6.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [95/95] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/96] libsepol-0:3.8-0.rc3.1.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [96/96] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/97] add-determinism-0:0.5.0-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [97/97] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/98] file-libs-0:5.45-8.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [98/98] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/99] curl-0:8.11.1-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [99/99] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/100] alternatives-0:1.31-1.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [100/100] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/101] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [101/101] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/102] jansson-0:2.14-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [102/102] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/103] libstdc++-0:14.2.1-6.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [103/103] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/104] elfutils-libs-0:0.192-7.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [104/104] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/105] libzstd-0:1.5.6-2.fc41.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [105/105] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/106] libxml2-0:2.12.9-1.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [106/106] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/107] lz4-libs-0:1.10.0-1.fc41.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [107/107] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/108] pkgconf-0:2.3.0-1.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [108/108] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/109] pkgconf-m4-0:2.3.0-1.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [109/109] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/110] libgomp-0:14.2.1-6.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [110/110] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/111] lua-libs-0:5.4.7-1.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [111/111] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/112] rpm-sequoia-0:1.7.0-3.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [112/112] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/113] sqlite-libs-0:3.47.2-1.fc42.p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [113/113] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/114] ca-certificates-0:2024.2.69_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [114/114] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/115] crypto-policies-0:20241128-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [115/115] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/116] pcre2-syntax-0:10.44-1.fc41.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [116/116] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/117] ncurses-base-0:6.5-2.20240629 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [117/117] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/118] authselect-0:1.5.0-8.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [118/118] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/119] libpwquality-0:1.4.5-11.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [119/119] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/120] libtirpc-0:1.3.6-1.rc3.fc42.p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [120/120] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/121] fedora-gpg-keys-0:42-0.3.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [121/121] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/122] fedora-repos-rawhide-0:42-0.3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [122/122] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/123] json-c-0:0.18-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [123/123] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/124] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [124/124] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/125] libpkgconf-0:2.3.0-1.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [125/125] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/126] p11-kit-0:0.25.5-4.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [126/126] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/127] p11-kit-trust-0:0.25.5-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [127/127] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/128] cracklib-0:2.9.11-6.fc41.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [128/128] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/129] krb5-libs-0:1.21.3-3.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [129/129] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/130] libtasn1-0:4.19.0-9.fc41.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [130/130] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/131] keyutils-libs-0:1.6.3-4.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [131/131] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/132] libverto-0:0.3.2-9.fc41.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [132/132] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/133] ed-0:1.20.2-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [133/133] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/134] gdbm-1:1.23-7.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [134/134] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/135] gdbm-libs-1:1.23-7.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [135/135] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/137] gmp-1:6.3.0-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/138] libcom_err-0:1.47.2-1.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/139] fedora-release-0:42-0.12.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/140] gdb-minimal-0:15.2-4.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/141] xxhash-libs-0:0.8.3-1.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/142] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/143] libcurl-0:8.11.1-2.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/144] libbrotli-0:1.1.0-5.fc41.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/145] libidn2-0:2.3.7-2.fc41.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/146] libnghttp2-0:1.64.0-1.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/147] libpsl-0:0.21.5-4.fc41.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/148] libssh-0:0.11.1-1.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/149] openldap-0:2.6.8-6.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/150] libunistring-0:1.1-8.fc41.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/151] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/152] libssh-config-0:0.11.1-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/153] cyrus-sasl-lib-0:2.1.28-27.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/154] libevent-0:2.1.12-14.fc41.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/155] libtool-ltdl-0:2.5.4-1.fc42.p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/155] libffi-0:3.4.6-3.fc42.ppc64le 100% | 494.8 KiB/s | 37.1 KiB | 00m00s -------------------------------------------------------------------------------- [155/155] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0xE99D6AD1: UserID : "Fedora (41) " Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/157] Verify package files 100% | 280.0 B/s | 155.0 B | 00m01s >>> Running pre-transaction scriptlet: filesystem-0:3.18-29.fc42.ppc64le >>> Finished pre-transaction scriptlet: filesystem-0:3.18-29.fc42.ppc64le >>> [RPM] /var/lib/mock/fedora-rawhide-ppc64le-1736259146.388635/root/var/cache/ [ 2/157] Prepare transaction 100% | 1.1 KiB/s | 155.0 B | 00m00s [ 3/157] Installing libgcc-0:14.2.1-6. 100% | 93.7 MiB/s | 287.9 KiB | 00m00s [ 4/157] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/157] Installing publicsuffix-list- 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [ 6/157] Installing fedora-release-ide 100% | 953.1 KiB/s | 976.0 B | 00m00s [ 7/157] Installing fedora-gpg-keys-0: 100% | 15.3 MiB/s | 172.2 KiB | 00m00s [ 8/157] Installing fedora-repos-rawhi 100% | 2.4 MiB/s | 2.4 KiB | 00m00s [ 9/157] Installing fedora-repos-0:42- 100% | 5.6 MiB/s | 5.7 KiB | 00m00s [ 10/157] Installing fedora-release-com 100% | 11.8 MiB/s | 24.1 KiB | 00m00s [ 11/157] Installing fedora-release-0:4 100% | 0.0 B/s | 124.0 B | 00m00s [ 12/157] Installing setup-0:2.15.0-9.f 100% | 18.2 MiB/s | 726.5 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/157] Installing filesystem-0:3.18- 100% | 762.1 KiB/s | 212.6 KiB | 00m00s [ 14/157] Installing basesystem-0:11-21 100% | 121.1 KiB/s | 124.0 B | 00m00s [ 15/157] Installing ncurses-base-0:6.5 100% | 22.9 MiB/s | 351.7 KiB | 00m00s [ 16/157] Installing bash-0:5.2.37-1.fc 100% | 94.6 MiB/s | 8.6 MiB | 00m00s [ 17/157] Installing ncurses-libs-0:6.5 100% | 152.2 MiB/s | 2.4 MiB | 00m00s [ 18/157] Installing glibc-minimal-lang 100% | 60.5 KiB/s | 124.0 B | 00m00s [ 19/157] Installing glibc-common-0:2.4 100% | 93.6 MiB/s | 1.5 MiB | 00m00s [ 20/157] Installing glibc-gconv-extra- 100% | 162.5 MiB/s | 18.4 MiB | 00m00s [ 21/157] Installing glibc-0:2.40.9000- 100% | 136.1 MiB/s | 11.6 MiB | 00m00s [ 22/157] Installing zlib-ng-compat-0:2 100% | 96.9 MiB/s | 198.5 KiB | 00m00s [ 23/157] Installing bzip2-libs-0:1.0.8 100% | 65.7 MiB/s | 201.8 KiB | 00m00s [ 24/157] Installing xz-libs-1:5.6.3-2. 100% | 128.6 MiB/s | 395.2 KiB | 00m00s [ 25/157] Installing popt-0:1.19-7.fc41 100% | 34.1 MiB/s | 279.4 KiB | 00m00s [ 26/157] Installing readline-0:8.2-11. 100% | 123.2 MiB/s | 883.1 KiB | 00m00s [ 27/157] Installing libuuid-0:2.40.2-8 100% | 96.9 MiB/s | 198.5 KiB | 00m00s [ 28/157] Installing libblkid-0:2.40.2- 100% | 118.1 MiB/s | 483.8 KiB | 00m00s [ 29/157] Installing libxcrypt-0:4.4.37 100% | 46.9 MiB/s | 336.0 KiB | 00m00s [ 30/157] Installing libstdc++-0:14.2.1 100% | 134.7 MiB/s | 3.8 MiB | 00m00s [ 31/157] Installing libzstd-0:1.5.6-2. 100% | 138.0 MiB/s | 989.2 KiB | 00m00s [ 32/157] Installing elfutils-libelf-0: 100% | 138.8 MiB/s | 1.2 MiB | 00m00s [ 33/157] Installing gmp-1:6.3.0-2.fc42 100% | 127.2 MiB/s | 781.3 KiB | 00m00s [ 34/157] Installing libattr-0:2.5.2-4. 100% | 192.6 MiB/s | 197.2 KiB | 00m00s [ 35/157] Installing libacl-0:2.3.2-2.f 100% | 96.0 MiB/s | 196.6 KiB | 00m00s [ 36/157] Installing libeconf-0:0.7.5-1 100% | 13.1 MiB/s | 80.2 KiB | 00m00s [ 37/157] Installing gdbm-libs-1:1.23-7 100% | 113.3 MiB/s | 232.0 KiB | 00m00s [ 38/157] Installing mpfr-0:4.2.1-5.fc4 100% | 119.5 MiB/s | 978.6 KiB | 00m00s [ 39/157] Installing gawk-0:5.3.0-4.fc4 100% | 161.2 MiB/s | 4.5 MiB | 00m00s [ 40/157] Installing dwz-0:0.15-8.fc42. 100% | 110.4 MiB/s | 452.1 KiB | 00m00s [ 41/157] Installing unzip-0:6.0-65.fc4 100% | 195.4 MiB/s | 2.3 MiB | 00m00s [ 42/157] Installing file-libs-0:5.45-8 100% | 203.3 MiB/s | 10.0 MiB | 00m00s [ 43/157] Installing file-0:5.45-8.fc42 100% | 68.8 MiB/s | 140.9 KiB | 00m00s [ 44/157] Installing libcap-ng-0:0.8.5- 100% | 136.2 MiB/s | 418.4 KiB | 00m00s [ 45/157] Installing audit-libs-0:4.0.2 100% | 132.3 MiB/s | 677.3 KiB | 00m00s [ 46/157] Installing pam-libs-0:1.7.0-3 100% | 94.2 MiB/s | 289.3 KiB | 00m00s [ 47/157] Installing libcap-0:2.71-1.fc 100% | 100.3 MiB/s | 513.6 KiB | 00m00s [ 48/157] Installing systemd-libs-0:257 100% | 136.2 MiB/s | 2.9 MiB | 00m00s [ 49/157] Installing libsmartcols-0:2.4 100% | 115.4 MiB/s | 354.6 KiB | 00m00s [ 50/157] Installing libsepol-0:3.8-0.r 100% | 102.8 MiB/s | 1.0 MiB | 00m00s [ 51/157] Installing alternatives-0:1.3 100% | 44.1 MiB/s | 90.2 KiB | 00m00s [ 52/157] Installing lz4-libs-0:1.10.0- 100% | 106.2 MiB/s | 326.3 KiB | 00m00s [ 53/157] Installing lua-libs-0:5.4.7-1 100% | 127.5 MiB/s | 522.2 KiB | 00m00s [ 54/157] Installing libtasn1-0:4.19.0- 100% | 113.7 MiB/s | 349.2 KiB | 00m00s [ 55/157] Installing libffi-0:3.4.6-3.f 100% | 29.2 MiB/s | 89.8 KiB | 00m00s [ 56/157] Installing p11-kit-0:0.25.5-4 100% | 108.5 MiB/s | 3.1 MiB | 00m00s [ 57/157] Installing libcom_err-0:1.47. 100% | 108.3 MiB/s | 110.9 KiB | 00m00s [ 58/157] Installing libunistring-0:1.1 100% | 117.0 MiB/s | 1.9 MiB | 00m00s [ 59/157] Installing libidn2-0:2.3.7-2. 100% | 14.1 MiB/s | 462.8 KiB | 00m00s [ 60/157] Installing crypto-policies-0: 100% | 11.4 MiB/s | 163.7 KiB | 00m00s [ 61/157] Installing libpsl-0:0.21.5-4. 100% | 96.4 MiB/s | 197.3 KiB | 00m00s [ 62/157] Installing p11-kit-trust-0:0. 100% | 24.7 MiB/s | 657.1 KiB | 00m00s [ 63/157] Installing zstd-0:1.5.6-2.fc4 100% | 147.6 MiB/s | 2.1 MiB | 00m00s [ 64/157] Installing zip-0:3.0-42.fc42. 100% | 123.8 MiB/s | 887.1 KiB | 00m00s [ 65/157] Installing gdbm-1:1.23-7.fc42 100% | 84.6 MiB/s | 606.6 KiB | 00m00s [ 66/157] Installing cyrus-sasl-lib-0:2 100% | 154.1 MiB/s | 3.5 MiB | 00m00s [ 67/157] Installing libfdisk-0:2.40.2- 100% | 119.6 MiB/s | 612.2 KiB | 00m00s [ 68/157] Installing libxml2-0:2.12.9-1 100% | 139.8 MiB/s | 2.2 MiB | 00m00s [ 69/157] Installing bzip2-0:1.0.8-19.f 100% | 105.5 MiB/s | 432.0 KiB | 00m00s [ 70/157] Installing add-determinism-0: 100% | 137.9 MiB/s | 2.5 MiB | 00m00s [ 71/157] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 72/157] Installing sqlite-libs-0:3.47 100% | 127.9 MiB/s | 1.8 MiB | 00m00s [ 73/157] Installing diffutils-0:3.10-8 100% | 127.7 MiB/s | 2.2 MiB | 00m00s [ 74/157] Installing cpio-0:2.15-2.fc42 100% | 105.0 MiB/s | 1.2 MiB | 00m00s [ 75/157] Installing librtas-0:2.0.6-2. 100% | 30.5 MiB/s | 499.7 KiB | 00m00s [ 76/157] Installing jansson-0:2.14-1.f 100% | 72.4 MiB/s | 222.5 KiB | 00m00s [ 77/157] Installing libgomp-0:14.2.1-6 100% | 123.6 MiB/s | 632.8 KiB | 00m00s [ 78/157] Installing json-c-0:0.18-1.fc 100% | 68.5 MiB/s | 140.4 KiB | 00m00s [ 79/157] Installing libpkgconf-0:2.3.0 100% | 97.2 MiB/s | 199.1 KiB | 00m00s [ 80/157] Installing pkgconf-0:2.3.0-1. 100% | 79.1 MiB/s | 243.0 KiB | 00m00s [ 81/157] Installing keyutils-libs-0:1. 100% | 111.1 MiB/s | 227.5 KiB | 00m00s [ 82/157] Installing libverto-0:0.3.2-9 100% | 97.2 MiB/s | 199.0 KiB | 00m00s [ 83/157] Installing ed-0:1.20.2-2.fc42 100% | 75.7 MiB/s | 155.1 KiB | 00m00s [ 84/157] Installing xxhash-libs-0:0.8. 100% | 41.8 MiB/s | 85.5 KiB | 00m00s [ 85/157] Installing libbrotli-0:1.1.0- 100% | 126.5 MiB/s | 1.3 MiB | 00m00s [ 86/157] Installing libnghttp2-0:1.64. 100% | 106.5 MiB/s | 327.2 KiB | 00m00s [ 87/157] Installing libtool-ltdl-0:2.5 100% | 90.9 MiB/s | 93.1 KiB | 00m00s [ 88/157] Installing filesystem-srpm-ma 100% | 35.9 MiB/s | 36.8 KiB | 00m00s [ 89/157] Installing elfutils-default-y 100% | 255.4 KiB/s | 2.0 KiB | 00m00s [ 90/157] Installing elfutils-libs-0:0. 100% | 120.6 MiB/s | 864.3 KiB | 00m00s [ 91/157] Installing pcre2-syntax-0:10. 100% | 82.7 MiB/s | 254.1 KiB | 00m00s [ 92/157] Installing pcre2-0:10.44-1.fc 100% | 135.4 MiB/s | 970.3 KiB | 00m00s [ 93/157] Installing libselinux-0:3.8-0 100% | 84.9 MiB/s | 260.7 KiB | 00m00s [ 94/157] Installing sed-0:4.9-3.fc41.p 100% | 82.2 MiB/s | 1.0 MiB | 00m00s [ 95/157] Installing findutils-1:4.10.0 100% | 120.6 MiB/s | 2.2 MiB | 00m00s [ 96/157] Installing grep-0:3.11-9.fc41 100% | 82.8 MiB/s | 1.2 MiB | 00m00s [ 97/157] Installing xz-1:5.6.3-2.fc42. 100% | 88.8 MiB/s | 1.5 MiB | 00m00s [ 98/157] Installing libmount-0:2.40.2- 100% | 107.3 MiB/s | 549.1 KiB | 00m00s [ 99/157] Installing util-linux-core-0: 100% | 177.1 MiB/s | 6.2 MiB | 00m00s [100/157] Installing tar-2:1.35-4.fc41. 100% | 133.0 MiB/s | 3.2 MiB | 00m00s [101/157] Installing patch-0:2.7.6-25.f 100% | 95.7 MiB/s | 392.1 KiB | 00m00s [102/157] Installing libsemanage-0:3.8- 100% | 68.2 MiB/s | 418.8 KiB | 00m00s [103/157] Installing shadow-utils-2:4.1 100% | 86.7 MiB/s | 4.9 MiB | 00m00s [104/157] Installing pkgconf-m4-0:2.3.0 100% | 14.5 MiB/s | 14.8 KiB | 00m00s [105/157] Installing pkgconf-pkg-config 100% | 886.7 KiB/s | 1.8 KiB | 00m00s [106/157] Installing coreutils-common-0 100% | 147.2 MiB/s | 11.2 MiB | 00m00s [107/157] Installing openssl-libs-1:3.2 100% | 155.8 MiB/s | 7.6 MiB | 00m00s [108/157] Installing coreutils-0:9.5-11 100% | 148.2 MiB/s | 9.5 MiB | 00m00s [109/157] Installing ca-certificates-0: 100% | 877.0 KiB/s | 2.4 MiB | 00m03s [110/157] Installing krb5-libs-0:1.21.3 100% | 123.9 MiB/s | 3.0 MiB | 00m00s [111/157] Installing libarchive-0:3.7.7 100% | 126.8 MiB/s | 1.3 MiB | 00m00s [112/157] Installing gzip-0:1.13-2.fc41 100% | 68.2 MiB/s | 558.4 KiB | 00m00s [113/157] Installing authselect-libs-0: 100% | 57.8 MiB/s | 946.6 KiB | 00m00s [114/157] Installing cracklib-0:2.9.11- 100% | 77.0 MiB/s | 945.6 KiB | 00m00s [115/157] Installing libpwquality-0:1.4 100% | 73.8 MiB/s | 1.1 MiB | 00m00s [116/157] Installing libtirpc-0:1.3.6-1 100% | 66.2 MiB/s | 271.2 KiB | 00m00s [117/157] Installing pam-0:1.7.0-3.fc42 100% | 93.4 MiB/s | 4.3 MiB | 00m00s [118/157] Installing libssh-0:0.11.1-1. 100% | 126.9 MiB/s | 779.8 KiB | 00m00s [119/157] Installing rpm-sequoia-0:1.7. 100% | 143.3 MiB/s | 2.7 MiB | 00m00s [120/157] Installing rpm-libs-0:4.20.0- 100% | 144.5 MiB/s | 1.2 MiB | 00m00s [121/157] Installing rpm-build-libs-0:4 100% | 127.4 MiB/s | 391.4 KiB | 00m00s [122/157] Installing libevent-0:2.1.12- 100% | 158.5 MiB/s | 1.6 MiB | 00m00s [123/157] Installing openldap-0:2.6.8-6 100% | 107.2 MiB/s | 878.5 KiB | 00m00s [124/157] Installing libcurl-0:8.11.1-2 100% | 126.7 MiB/s | 1.0 MiB | 00m00s [125/157] Installing elfutils-debuginfo 100% | 34.9 MiB/s | 143.1 KiB | 00m00s [126/157] Installing binutils-0:2.43.50 100% | 163.6 MiB/s | 31.4 MiB | 00m00s [127/157] Installing elfutils-0:0.192-7 100% | 148.2 MiB/s | 3.4 MiB | 00m00s [128/157] Installing gdb-minimal-0:15.2 100% | 161.3 MiB/s | 15.2 MiB | 00m00s [129/157] Installing debugedit-0:5.1-2. 100% | 75.9 MiB/s | 310.8 KiB | 00m00s [130/157] Installing curl-0:8.11.1-2.fc 100% | 15.8 MiB/s | 518.4 KiB | 00m00s [131/157] Installing rpm-0:4.20.0-1.fc4 100% | 79.9 MiB/s | 3.4 MiB | 00m00s [132/157] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [133/157] Installing lua-srpm-macros-0: 100% | 1.9 MiB/s | 1.9 KiB | 00m00s [134/157] Installing zig-srpm-macros-0: 100% | 1.6 MiB/s | 1.7 KiB | 00m00s [135/157] Installing rust-srpm-macros-0 100% | 5.4 MiB/s | 5.6 KiB | 00m00s [136/157] Installing qt6-srpm-macros-0: 100% | 714.8 KiB/s | 732.0 B | 00m00s [137/157] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [138/157] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [139/157] Installing package-notes-srpm 100% | 2.0 MiB/s | 2.0 KiB | 00m00s [140/157] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [141/157] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [142/157] Installing kernel-srpm-macros 100% | 2.3 MiB/s | 2.3 KiB | 00m00s [143/157] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [144/157] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [145/157] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [146/157] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [147/157] Installing fonts-srpm-macros- 100% | 27.8 MiB/s | 57.0 KiB | 00m00s [148/157] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [149/157] Installing go-srpm-macros-0:3 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [150/157] Installing python-srpm-macros 100% | 25.5 MiB/s | 52.2 KiB | 00m00s [151/157] Installing redhat-rpm-config- 100% | 31.5 MiB/s | 193.5 KiB | 00m00s [152/157] Installing rpm-build-0:4.20.0 100% | 139.6 MiB/s | 1.4 MiB | 00m00s [153/157] Installing pyproject-srpm-mac 100% | 834.6 KiB/s | 2.5 KiB | 00m00s [154/157] Installing util-linux-0:2.40. 100% | 164.4 MiB/s | 17.3 MiB | 00m00s [155/157] Installing authselect-0:1.5.0 100% | 61.3 MiB/s | 313.8 KiB | 00m00s [156/157] Installing which-0:2.21-42.fc 100% | 81.5 MiB/s | 250.2 KiB | 00m00s [157/157] Installing info-0:7.1.1-2.fc4 100% | 156.9 KiB/s | 741.9 KiB | 00m05s Warning: skipped OpenPGP checks for 7 packages from repository: copr_base Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.5.0-1.fc42.ppc64le alternatives-1.31-1.fc42.ppc64le ansible-srpm-macros-1-16.fc41.noarch audit-libs-4.0.2-1.fc41.ppc64le authselect-1.5.0-8.fc42.ppc64le authselect-libs-1.5.0-8.fc42.ppc64le basesystem-11-21.fc41.noarch bash-5.2.37-1.fc42.ppc64le binutils-2.43.50-9.fc42.ppc64le build-reproducibility-srpm-macros-0.5.0-1.fc42.noarch bzip2-1.0.8-19.fc41.ppc64le bzip2-libs-1.0.8-19.fc41.ppc64le ca-certificates-2024.2.69_v8.0.401-4.fc42.noarch coreutils-9.5-11.fc42.ppc64le coreutils-common-9.5-11.fc42.ppc64le cpio-2.15-2.fc42.ppc64le cracklib-2.9.11-6.fc41.ppc64le crypto-policies-20241128-1.gitbb7b0b0.fc42.noarch curl-8.11.1-2.fc42.ppc64le cyrus-sasl-lib-2.1.28-27.fc41.ppc64le debugedit-5.1-2.fc42.ppc64le diffutils-3.10-8.fc41.ppc64le dwz-0.15-8.fc42.ppc64le ed-1.20.2-2.fc42.ppc64le efi-srpm-macros-5-13.fc42.noarch elfutils-0.192-7.fc42.ppc64le elfutils-debuginfod-client-0.192-7.fc42.ppc64le elfutils-default-yama-scope-0.192-7.fc42.noarch elfutils-libelf-0.192-7.fc42.ppc64le elfutils-libs-0.192-7.fc42.ppc64le fedora-gpg-keys-42-0.3.noarch fedora-release-42-0.12.noarch fedora-release-common-42-0.12.noarch fedora-release-identity-basic-42-0.12.noarch fedora-repos-42-0.3.noarch fedora-repos-rawhide-42-0.3.noarch file-5.45-8.fc42.ppc64le file-libs-5.45-8.fc42.ppc64le filesystem-3.18-29.fc42.ppc64le filesystem-srpm-macros-3.18-29.fc42.noarch findutils-4.10.0-4.fc41.ppc64le fonts-srpm-macros-2.0.5-17.fc41.noarch forge-srpm-macros-0.4.0-1.fc42.noarch fpc-srpm-macros-1.3-13.fc41.noarch gawk-5.3.0-4.fc41.ppc64le gdb-minimal-15.2-4.fc42.ppc64le gdbm-1.23-7.fc42.ppc64le gdbm-libs-1.23-7.fc42.ppc64le ghc-srpm-macros-1.9.2-1.fc42.noarch glibc-2.40.9000-26.fc42.ppc64le glibc-common-2.40.9000-26.fc42.ppc64le glibc-gconv-extra-2.40.9000-26.fc42.ppc64le glibc-minimal-langpack-2.40.9000-26.fc42.ppc64le gmp-6.3.0-2.fc42.ppc64le gnat-srpm-macros-6-6.fc41.noarch go-srpm-macros-3.6.0-5.fc42.noarch gpg-pubkey-105ef944-65ca83d1 gpg-pubkey-31645531-66b6dccf gpg-pubkey-e99d6ad1-64d2612c grep-3.11-9.fc41.ppc64le gzip-1.13-2.fc41.ppc64le info-7.1.1-2.fc42.ppc64le jansson-2.14-1.fc42.ppc64le json-c-0.18-1.fc42.ppc64le kernel-srpm-macros-1.0-24.fc41.noarch keyutils-libs-1.6.3-4.fc41.ppc64le krb5-libs-1.21.3-3.fc42.ppc64le libacl-2.3.2-2.fc41.ppc64le libarchive-3.7.7-1.fc42.ppc64le libattr-2.5.2-4.fc41.ppc64le libblkid-2.40.2-8.fc42.ppc64le libbrotli-1.1.0-5.fc41.ppc64le libcap-2.71-1.fc42.ppc64le libcap-ng-0.8.5-3.fc41.ppc64le libcom_err-1.47.2-1.fc42.ppc64le libcurl-8.11.1-2.fc42.ppc64le libeconf-0.7.5-1.fc42.ppc64le libevent-2.1.12-14.fc41.ppc64le libfdisk-2.40.2-8.fc42.ppc64le libffi-3.4.6-3.fc42.ppc64le libgcc-14.2.1-6.fc42.ppc64le libgomp-14.2.1-6.fc42.ppc64le libidn2-2.3.7-2.fc41.ppc64le libmount-2.40.2-8.fc42.ppc64le libnghttp2-1.64.0-1.fc42.ppc64le libpkgconf-2.3.0-1.fc42.ppc64le libpsl-0.21.5-4.fc41.ppc64le libpwquality-1.4.5-11.fc41.ppc64le librtas-2.0.6-2.fc41.ppc64le libselinux-3.8-0.rc3.1.fc42.ppc64le libsemanage-3.8-0.rc3.1.fc42.ppc64le libsepol-3.8-0.rc3.1.fc42.ppc64le libsmartcols-2.40.2-8.fc42.ppc64le libssh-0.11.1-1.fc42.ppc64le libssh-config-0.11.1-1.fc42.noarch libstdc++-14.2.1-6.fc42.ppc64le libtasn1-4.19.0-9.fc41.ppc64le libtirpc-1.3.6-1.rc3.fc42.ppc64le libtool-ltdl-2.5.4-1.fc42.ppc64le libunistring-1.1-8.fc41.ppc64le libuuid-2.40.2-8.fc42.ppc64le libverto-0.3.2-9.fc41.ppc64le libxcrypt-4.4.37-4.fc42.ppc64le libxml2-2.12.9-1.fc42.ppc64le libzstd-1.5.6-2.fc41.ppc64le lua-libs-5.4.7-1.fc42.ppc64le lua-srpm-macros-1-14.fc41.noarch lz4-libs-1.10.0-1.fc41.ppc64le mpfr-4.2.1-5.fc41.ppc64le ncurses-base-6.5-2.20240629.fc41.noarch ncurses-libs-6.5-2.20240629.fc41.ppc64le ocaml-srpm-macros-10-3.fc41.noarch openblas-srpm-macros-2-18.fc41.noarch openldap-2.6.8-6.fc42.ppc64le openssl-libs-3.2.2-10.fc42.ppc64le p11-kit-0.25.5-4.fc42.ppc64le p11-kit-trust-0.25.5-4.fc42.ppc64le package-notes-srpm-macros-0.5-12.fc41.noarch pam-1.7.0-3.fc42.ppc64le pam-libs-1.7.0-3.fc42.ppc64le patch-2.7.6-25.fc41.ppc64le pcre2-10.44-1.fc41.1.ppc64le pcre2-syntax-10.44-1.fc41.1.noarch perl-srpm-macros-1-56.fc41.noarch pkgconf-2.3.0-1.fc42.ppc64le pkgconf-m4-2.3.0-1.fc42.noarch pkgconf-pkg-config-2.3.0-1.fc42.ppc64le popt-1.19-7.fc41.ppc64le publicsuffix-list-dafsa-20240107-4.fc41.noarch pyproject-srpm-macros-1.16.3-1.fc42.noarch python-srpm-macros-3.13-3.fc41.noarch qt5-srpm-macros-5.15.15-1.fc42.noarch qt6-srpm-macros-6.8.1-4.fc42.noarch readline-8.2-11.fc42.ppc64le redhat-rpm-config-300-1.fc42.noarch rpm-4.20.0-1.fc42.ppc64le rpm-build-4.20.0-1.fc42.ppc64le rpm-build-libs-4.20.0-1.fc42.ppc64le rpm-libs-4.20.0-1.fc42.ppc64le rpm-sequoia-1.7.0-3.fc42.ppc64le rust-srpm-macros-26.3-3.fc42.noarch sed-4.9-3.fc41.ppc64le setup-2.15.0-9.fc42.noarch shadow-utils-4.17.0-2.fc42.ppc64le sqlite-libs-3.47.2-1.fc42.ppc64le systemd-libs-257.1-1.fc42.ppc64le tar-1.35-4.fc41.ppc64le unzip-6.0-65.fc42.ppc64le util-linux-2.40.2-8.fc42.ppc64le util-linux-core-2.40.2-8.fc42.ppc64le which-2.21-42.fc41.ppc64le xxhash-libs-0.8.3-1.fc42.ppc64le xz-5.6.3-2.fc42.ppc64le xz-libs-5.6.3-2.fc42.ppc64le zig-srpm-macros-1-3.fc41.noarch zip-3.0-42.fc42.ppc64le zlib-ng-compat-2.2.2-1.fc42.ppc64le zstd-1.5.6-2.fc41.ppc64le Start: buildsrpm Start: rpmbuild -bs Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1721260800 Wrote: /builddir/build/SRPMS/kismet-0.0.2023.07.R1-7.fc42.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-ppc64le-1736259146.388635/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-m54bw7m2/kismet/kismet.spec) Config(child) 0 minutes 34 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/kismet-0.0.2023.07.R1-7.fc42.src.rpm) Config(fedora-rawhide-ppc64le) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736259146.388635/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736259146.388635/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1736259146.388635/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.20.0-1.fc42.ppc64le rpm-sequoia-1.7.0-3.fc42.ppc64le dnf5-5.2.8.1-2.fc42.ppc64le dnf5-plugins-5.2.8.1-2.fc42.ppc64le Finish: chroot init Start: build phase for kismet-0.0.2023.07.R1-7.fc42.src.rpm Start: build setup for kismet-0.0.2023.07.R1-7.fc42.src.rpm Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1721260800 Wrote: /builddir/build/SRPMS/kismet-0.0.2023.07.R1-7.fc42.src.rpm Updating and loading repositories: fedora 100% | 35.9 KiB/s | 3.2 KiB | 00m00s Copr repository 100% | 6.6 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "diffutils-3.10-8.fc41.ppc64le" is already installed. Package Arch Version Repository Size Installing: NetworkManager-libnm-devel ppc64le 1:1.51.2-4.fc42 fedora 13.1 MiB bluez-libs-devel ppc64le 5.79-1.fc42 fedora 873.2 KiB gcc ppc64le 14.2.1-6.fc42 fedora 94.0 MiB gcc-c++ ppc64le 14.2.1-6.fc42 fedora 36.9 MiB libcap-devel ppc64le 2.71-1.fc42 fedora 37.7 KiB libmicrohttpd-devel ppc64le 1:1.0.1-2.fc41 fedora 247.1 KiB libnl3-devel ppc64le 3.11.0-1.fc42 fedora 316.0 KiB libpcap-devel ppc64le 14:1.10.5-1.fc42 fedora 257.4 KiB libusb1-devel ppc64le 1.0.27-4.fc42 fedora 81.0 KiB libwebsockets-devel ppc64le 4.3.3-2.fc42 fedora 1.2 MiB make ppc64le 1:4.4.1-9.fc42 fedora 2.0 MiB ncurses-devel ppc64le 6.5-2.20240629.fc41 fedora 870.1 KiB openssl-devel ppc64le 1:3.2.2-10.fc42 fedora 4.3 MiB protobuf-c-devel ppc64le 1.5.0-4.fc41 fedora 36.4 KiB protobuf-devel ppc64le 3.19.6-10.fc41 fedora 2.7 MiB sqlite-devel ppc64le 3.47.2-1.fc42 fedora 673.4 KiB Installing dependencies: NetworkManager-libnm ppc64le 1:1.51.2-4.fc42 fedora 10.5 MiB annobin-docs noarch 12.80-1.fc42 fedora 98.6 KiB annobin-plugin-gcc ppc64le 12.80-1.fc42 fedora 1.0 MiB bluez-libs ppc64le 5.79-1.fc42 fedora 278.6 KiB cmake-filesystem ppc64le 3.31.3-1.fc42 fedora 0.0 B cpp ppc64le 14.2.1-6.fc42 fedora 33.3 MiB expat ppc64le 2.6.4-1.fc42 fedora 349.2 KiB gcc-plugin-annobin ppc64le 14.2.1-6.fc42 fedora 73.3 KiB glib2 ppc64le 2.83.0-3.fc42 fedora 16.2 MiB glib2-devel ppc64le 2.83.0-3.fc42 fedora 16.2 MiB glibc-devel ppc64le 2.40.9000-26.fc42 fedora 2.6 MiB gmp-c++ ppc64le 1:6.3.0-2.fc42 copr_base 66.3 KiB gmp-devel ppc64le 1:6.3.0-2.fc42 copr_base 352.4 KiB gnutls ppc64le 3.8.8-1.fc42 fedora 3.6 MiB gnutls-c++ ppc64le 3.8.8-1.fc42 fedora 131.6 KiB gnutls-dane ppc64le 3.8.8-1.fc42 fedora 133.8 KiB gnutls-devel ppc64le 3.8.8-1.fc42 fedora 5.6 MiB groff-base ppc64le 1.23.0-7.fc41 fedora 5.4 MiB hiredis ppc64le 1.2.0-4.fc42 fedora 457.8 KiB infiniband-diags ppc64le 54.0-3.fc42 fedora 2.0 MiB kernel-headers ppc64le 6.13.0-0.rc6.48.fc42 fedora 6.5 MiB libasan ppc64le 14.2.1-6.fc42 fedora 1.9 MiB libatomic ppc64le 14.2.1-6.fc42 fedora 68.2 KiB libb2 ppc64le 0.98.1-12.fc41 fedora 202.1 KiB libblkid-devel ppc64le 2.40.2-8.fc42 fedora 44.9 KiB libev ppc64le 4.33-12.fc41 fedora 233.1 KiB libev-devel ppc64le 4.33-12.fc41 fedora 130.5 KiB libffi-devel ppc64le 3.4.6-3.fc42 copr_base 33.3 KiB libibumad ppc64le 54.0-3.fc42 fedora 67.9 KiB libibverbs ppc64le 54.0-3.fc42 fedora 1.8 MiB libidn2-devel ppc64le 2.3.7-2.fc41 fedora 252.1 KiB libmicrohttpd ppc64le 1:1.0.1-2.fc41 fedora 369.9 KiB libmount-devel ppc64le 2.40.2-8.fc42 fedora 63.5 KiB libmpc ppc64le 1.3.1-6.fc41 fedora 345.6 KiB libnl3 ppc64le 3.11.0-1.fc42 fedora 1.4 MiB libnl3-cli ppc64le 3.11.0-1.fc42 fedora 4.0 MiB libpcap ppc64le 14:1.10.5-1.fc42 fedora 627.2 KiB librdmacm ppc64le 54.0-3.fc42 fedora 210.5 KiB libselinux-devel ppc64le 3.8-0.rc3.1.fc42 fedora 126.8 KiB libsepol-devel ppc64le 3.8-0.rc3.1.fc42 fedora 120.8 KiB libstdc++-devel ppc64le 14.2.1-6.fc42 fedora 15.3 MiB libtasn1-devel ppc64le 4.19.0-9.fc41 fedora 76.1 KiB libtasn1-tools ppc64le 4.19.0-9.fc41 fedora 589.2 KiB libubsan ppc64le 14.2.1-6.fc42 fedora 604.4 KiB libusb1 ppc64le 1.0.27-4.fc42 fedora 306.1 KiB libuv ppc64le 1:1.49.2-1.fc42 fedora 728.7 KiB libuv-devel ppc64le 1:1.49.2-1.fc42 fedora 191.1 KiB libuv-static ppc64le 1:1.49.2-1.fc42 fedora 482.2 KiB libwebsockets ppc64le 4.3.3-2.fc42 fedora 965.7 KiB libxcrypt-devel ppc64le 4.4.37-4.fc42 fedora 30.5 KiB mpdecimal ppc64le 2.5.1-16.fc41 fedora 328.9 KiB ncurses ppc64le 6.5-2.20240629.fc41 fedora 1.7 MiB ncurses-c++-libs ppc64le 6.5-2.20240629.fc41 fedora 393.4 KiB nettle ppc64le 3.10-3.fc41 fedora 1.0 MiB nettle-devel ppc64le 3.10-3.fc41 fedora 1.5 MiB p11-kit-devel ppc64le 0.25.5-4.fc42 fedora 554.2 KiB pcre2-devel ppc64le 10.44-1.fc41.1 fedora 2.0 MiB pcre2-utf16 ppc64le 10.44-1.fc41.1 fedora 773.6 KiB pcre2-utf32 ppc64le 10.44-1.fc41.1 fedora 709.5 KiB perl-AutoLoader noarch 5.74-512.fc42 fedora 20.5 KiB perl-B ppc64le 1.89-512.fc42 fedora 605.9 KiB perl-Carp noarch 1.54-511.fc41 fedora 46.6 KiB perl-Class-Struct noarch 0.68-512.fc42 fedora 25.4 KiB perl-Data-Dumper ppc64le 2.189-512.fc41 fedora 263.4 KiB perl-Digest noarch 1.20-511.fc41 fedora 35.3 KiB perl-Digest-MD5 ppc64le 2.59-5.fc41 fedora 231.5 KiB perl-DynaLoader ppc64le 1.56-512.fc42 fedora 32.1 KiB perl-Encode ppc64le 4:3.21-511.fc41 fedora 5.9 MiB perl-Errno ppc64le 1.38-512.fc42 fedora 8.4 KiB perl-Exporter noarch 5.78-511.fc41 fedora 54.3 KiB perl-Fcntl ppc64le 1.18-512.fc42 fedora 220.7 KiB perl-File-Basename noarch 2.86-512.fc42 fedora 14.0 KiB perl-File-Path noarch 2.18-511.fc41 fedora 63.5 KiB perl-File-Temp noarch 1:0.231.100-511.fc41 fedora 162.3 KiB perl-File-stat noarch 1.14-512.fc42 fedora 12.5 KiB perl-FileHandle noarch 2.05-512.fc42 fedora 9.3 KiB perl-Getopt-Long noarch 1:2.58-2.fc41 fedora 144.5 KiB perl-Getopt-Std noarch 1.14-512.fc42 fedora 11.2 KiB perl-HTTP-Tiny noarch 0.090-1.fc42 fedora 154.4 KiB perl-IO ppc64le 1.55-512.fc42 fedora 318.8 KiB perl-IO-Socket-IP noarch 0.43-1.fc42 fedora 100.3 KiB perl-IO-Socket-SSL noarch 2.089-1.fc42 fedora 703.3 KiB perl-IPC-Open3 noarch 1.22-512.fc42 fedora 22.5 KiB perl-MIME-Base32 noarch 1.303-21.fc41 fedora 30.7 KiB perl-MIME-Base64 ppc64le 3.16-511.fc41 fedora 221.8 KiB perl-Net-SSLeay ppc64le 1.94-7.fc41 fedora 1.6 MiB perl-POSIX ppc64le 2.20-512.fc42 fedora 392.0 KiB perl-PathTools ppc64le 3.91-511.fc41 fedora 351.9 KiB perl-Pod-Escapes noarch 1:1.07-511.fc41 fedora 24.9 KiB perl-Pod-Perldoc noarch 3.28.01-512.fc41 fedora 163.7 KiB perl-Pod-Simple noarch 1:3.45-511.fc41 fedora 560.9 KiB perl-Pod-Usage noarch 4:2.03-511.fc41 fedora 84.8 KiB perl-Scalar-List-Utils ppc64le 5:1.68-1.fc42 fedora 280.6 KiB perl-SelectSaver noarch 1.02-512.fc42 fedora 2.2 KiB perl-Socket ppc64le 4:2.038-511.fc41 fedora 271.7 KiB perl-Storable ppc64le 1:3.32-511.fc41 fedora 372.3 KiB perl-Symbol noarch 1.09-512.fc42 fedora 6.8 KiB perl-Term-ANSIColor noarch 5.01-512.fc41 fedora 97.5 KiB perl-Term-Cap noarch 1.18-511.fc41 fedora 29.3 KiB perl-Text-ParseWords noarch 3.31-511.fc41 fedora 13.6 KiB perl-Text-Tabs+Wrap noarch 2024.001-511.fc41 fedora 22.6 KiB perl-Time-Local noarch 2:1.350-511.fc41 fedora 69.0 KiB perl-URI noarch 5.31-1.fc42 fedora 257.0 KiB perl-base noarch 2.27-512.fc42 fedora 12.5 KiB perl-constant noarch 1.33-512.fc41 fedora 26.2 KiB perl-if noarch 0.61.000-512.fc42 fedora 5.8 KiB perl-interpreter ppc64le 4:5.40.0-512.fc42 fedora 302.2 KiB perl-libnet noarch 3.15-512.fc41 fedora 289.4 KiB perl-libs ppc64le 4:5.40.0-512.fc42 fedora 11.5 MiB perl-locale noarch 1.12-512.fc42 fedora 6.5 KiB perl-mro ppc64le 1.29-512.fc42 fedora 209.3 KiB perl-overload noarch 1.37-512.fc42 fedora 71.5 KiB perl-overloading noarch 0.02-512.fc42 fedora 4.8 KiB perl-parent noarch 1:0.244-1.fc42 fedora 10.3 KiB perl-podlators noarch 1:6.0.2-2.fc41 fedora 317.5 KiB perl-vars noarch 1.05-512.fc42 fedora 3.9 KiB protobuf ppc64le 3.19.6-10.fc41 fedora 3.8 MiB protobuf-c ppc64le 1.5.0-4.fc41 fedora 205.9 KiB protobuf-c-compiler ppc64le 1.5.0-4.fc41 fedora 263.5 KiB protobuf-compiler ppc64le 3.19.6-10.fc41 fedora 2.9 MiB python-pip-wheel noarch 24.3.1-1.fc42 fedora 1.2 MiB python3 ppc64le 3.13.1-2.fc42 fedora 82.5 KiB python3-libs ppc64le 3.13.1-2.fc42 fedora 42.8 MiB python3-packaging noarch 24.2-2.fc42 fedora 555.7 KiB rdma-core-devel ppc64le 54.0-3.fc42 fedora 609.2 KiB sqlite ppc64le 3.47.2-1.fc42 fedora 2.3 MiB sysprof-capture-devel ppc64le 47.2-1.fc42 fedora 300.7 KiB tzdata noarch 2024b-1.fc42 fedora 1.6 MiB unbound-libs ppc64le 1.22.0-8.fc42 fedora 1.8 MiB zlib-ng-compat-devel ppc64le 2.2.2-1.fc42 fedora 106.8 KiB Transaction Summary: Installing: 146 packages Total size of inbound packages is 109 MiB. Need to download 17 MiB. After this operation, 388 MiB extra will be used (install 388 MiB, remove 0 B). [1/3] gcc-0:14.2.1-6.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/4] gcc-c++-0:14.2.1-6.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [3/9] libusb1-devel-0:1.0.27-4.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/11] make-1:4.4.1-9.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/18] glib2-devel-0:2.83.0-3.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/20] cpp-0:14.2.1-6.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/21] glibc-devel-0:2.40.9000-26.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/22] libasan-0:14.2.1-6.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/23] libatomic-0:14.2.1-6.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/24] libmpc-0:1.3.1-6.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/25] libubsan-0:14.2.1-6.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/26] libstdc++-devel-0:14.2.1-6.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/29] kernel-headers-0:6.13.0-0.rc6.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/34] libusb1-0:1.0.27-4.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/41] protobuf-0:3.19.6-10.fc41.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/43] zlib-ng-compat-devel-0:2.2.2-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/45] glib2-0:2.83.0-3.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/46] gnutls-0:3.8.8-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/47] libmount-devel-0:2.40.2-8.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/48] libselinux-devel-0:3.8-0.rc3.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/49] pcre2-devel-0:10.44-1.fc41.1.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/50] python3-0:3.13.1-2.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/51] python3-packaging-0:24.2-2.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/52] sysprof-capture-devel-0:47.2-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/53] libxcrypt-devel-0:4.4.37-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [26/65] cmake-filesystem-0:3.31.3-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [27/66] libuv-1:1.49.2-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [28/68] nettle-0:3.10-3.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [29/69] libblkid-devel-0:2.40.2-8.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [30/70] libsepol-devel-0:3.8-0.rc3.1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [31/71] pcre2-utf16-0:10.44-1.fc41.1.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [32/72] pcre2-utf32-0:10.44-1.fc41.1.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [33/73] python3-libs-0:3.13.1-2.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [34/76] perl-Getopt-Std-0:1.14-512.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [35/77] perl-interpreter-4:5.40.0-512.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [36/78] perl-libs-4:5.40.0-512.fc42.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [37/79] expat-0:2.6.4-1.fc42.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [38/80] libb2-0:0.98.1-12.fc41.ppc64le 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [39/81] mpdecimal-0:2.5.1-16.fc41.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [40/82] python-pip-wheel-0:24.3.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [41/83] tzdata-0:2024b-1.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [42/85] perl-Exporter-0:5.78-511.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [43/86] perl-Carp-0:1.54-511.fc41.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [44/87] perl-DynaLoader-0:1.56-512.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [45/88] perl-Encode-4:3.21-511.fc41.ppc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [46/89] perl-PathTools-0:3.91-511.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [47/90] perl-vars-0:1.05-512.fc42.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [48/91] perl-File-Basename-0:2.86-512.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [49/92] perl-Getopt-Long-1:2.58-2.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [50/93] perl-MIME-Base64-0:3.16-511.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [51/94] perl-Storable-1:3.32-511.fc41.p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [52/95] perl-constant-0:1.33-512.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [53/96] perl-overload-0:1.37-512.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [54/97] perl-parent-1:0.244-1.fc42.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [55/98] perl-Errno-0:1.38-512.fc42.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [56/99] perl-Scalar-List-Utils-5:1.68-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/100] perl-Pod-Usage-4:2.03-511.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/101] perl-Text-ParseWords-0:3.31-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/102] perl-base-0:2.27-512.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/103] perl-Fcntl-0:1.18-512.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/104] perl-IO-0:1.55-512.fc42.ppc64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/105] perl-mro-0:1.29-512.fc42.ppc6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/106] perl-overloading-0:0.02-512.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/107] perl-Pod-Perldoc-0:3.28.01-51 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/108] perl-podlators-1:6.0.2-2.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/109] perl-File-stat-0:1.14-512.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/110] perl-SelectSaver-0:1.02-512.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/111] perl-Socket-4:2.038-511.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/112] perl-Symbol-0:1.09-512.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/113] groff-base-0:1.23.0-7.fc41.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/114] perl-File-Temp-1:0.231.100-51 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/115] perl-HTTP-Tiny-0:0.090-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/116] perl-IPC-Open3-0:1.22-512.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/117] perl-Pod-Simple-1:3.45-511.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/118] perl-POSIX-0:2.20-512.fc42.pp 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/119] perl-Term-ANSIColor-0:5.01-51 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/120] perl-Term-Cap-0:1.18-511.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/121] perl-Class-Struct-0:0.68-512. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/122] perl-File-Path-0:2.18-511.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/123] perl-IO-Socket-SSL-0:2.089-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/124] perl-Net-SSLeay-0:1.94-7.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/125] perl-Time-Local-2:1.350-511.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/126] perl-Pod-Escapes-1:1.07-511.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/127] perl-Text-Tabs+Wrap-0:2024.00 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/128] perl-if-0:0.61.000-512.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/129] perl-locale-0:1.12-512.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/130] ncurses-0:6.5-2.20240629.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/131] perl-IO-Socket-IP-0:0.43-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/132] perl-URI-0:5.31-1.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/133] perl-AutoLoader-0:5.74-512.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/134] perl-Data-Dumper-0:2.189-512. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/135] perl-MIME-Base32-0:1.303-21.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/136] perl-libnet-0:3.15-512.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/137] perl-B-0:1.89-512.fc42.ppc64l 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/138] perl-Digest-MD5-0:2.59-5.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/139] perl-FileHandle-0:2.05-512.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/140] perl-Digest-0:1.20-511.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/144] annobin-plugin-gcc-0:12.80-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/145] gcc-plugin-annobin-0:14.2.1-6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/146] annobin-docs-0:12.80-1.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/146] libcap-devel-0:2.71-1.fc42.pp 100% | 751.8 KiB/s | 61.6 KiB | 00m00s [102/146] libmicrohttpd-devel-1:1.0.1-2 100% | 55.0 MiB/s | 56.3 KiB | 00m00s [103/146] libnl3-devel-0:3.11.0-1.fc42. 100% | 49.3 MiB/s | 101.0 KiB | 00m00s [104/146] libpcap-devel-14:1.10.5-1.fc4 100% | 17.5 MiB/s | 161.1 KiB | 00m00s [105/146] bluez-libs-devel-0:5.79-1.fc4 100% | 1.2 MiB/s | 272.7 KiB | 00m00s [106/146] libwebsockets-devel-0:4.3.3-2 100% | 2.6 MiB/s | 331.4 KiB | 00m00s [107/146] NetworkManager-libnm-devel-1: 100% | 4.1 MiB/s | 1.0 MiB | 00m00s [108/146] ncurses-devel-0:6.5-2.2024062 100% | 15.9 MiB/s | 569.9 KiB | 00m00s [109/146] protobuf-c-devel-0:1.5.0-4.fc 100% | 1.3 MiB/s | 18.1 KiB | 00m00s [110/146] sqlite-devel-0:3.47.2-1.fc42. 100% | 16.3 MiB/s | 150.3 KiB | 00m00s [111/146] protobuf-devel-0:3.19.6-10.fc 100% | 18.1 MiB/s | 389.7 KiB | 00m00s [112/146] bluez-libs-0:5.79-1.fc42.ppc6 100% | 2.9 MiB/s | 88.8 KiB | 00m00s [113/146] openssl-devel-1:3.2.2-10.fc42 100% | 26.7 MiB/s | 2.8 MiB | 00m00s [114/146] libmicrohttpd-1:1.0.1-2.fc41. 100% | 44.8 MiB/s | 137.6 KiB | 00m00s [115/146] libnl3-0:3.11.0-1.fc42.ppc64l 100% | 26.1 MiB/s | 374.4 KiB | 00m00s [116/146] NetworkManager-libnm-1:1.51.2 100% | 13.6 MiB/s | 1.9 MiB | 00m00s [117/146] libnl3-cli-0:3.11.0-1.fc42.pp 100% | 3.3 MiB/s | 221.6 KiB | 00m00s [118/146] libpcap-14:1.10.5-1.fc42.ppc6 100% | 3.3 MiB/s | 186.4 KiB | 00m00s [119/146] rdma-core-devel-0:54.0-3.fc42 100% | 4.5 MiB/s | 425.2 KiB | 00m00s [120/146] libev-devel-0:4.33-12.fc41.pp 100% | 1.8 MiB/s | 100.0 KiB | 00m00s [121/146] gnutls-devel-0:3.8.8-1.fc42.p 100% | 8.8 MiB/s | 2.4 MiB | 00m00s [122/146] libuv-devel-1:1.49.2-1.fc42.p 100% | 481.1 KiB/s | 40.9 KiB | 00m00s [123/146] ncurses-c++-libs-0:6.5-2.2024 100% | 786.5 KiB/s | 39.3 KiB | 00m00s [124/146] protobuf-c-0:1.5.0-4.fc41.ppc 100% | 701.1 KiB/s | 35.1 KiB | 00m00s [125/146] libwebsockets-0:4.3.3-2.fc42. 100% | 2.6 MiB/s | 337.7 KiB | 00m00s [126/146] protobuf-c-compiler-0:1.5.0-4 100% | 2.6 MiB/s | 77.5 KiB | 00m00s [127/146] gnutls-c++-0:3.8.8-1.fc42.ppc 100% | 9.1 MiB/s | 27.9 KiB | 00m00s [128/146] gnutls-dane-0:3.8.8-1.fc42.pp 100% | 11.3 MiB/s | 46.5 KiB | 00m00s [129/146] libidn2-devel-0:2.3.7-2.fc41. 100% | 13.8 MiB/s | 70.7 KiB | 00m00s [130/146] protobuf-compiler-0:3.19.6-10 100% | 15.6 MiB/s | 751.2 KiB | 00m00s [131/146] libtasn1-devel-0:4.19.0-9.fc4 100% | 16.4 MiB/s | 84.0 KiB | 00m00s [132/146] sqlite-0:3.47.2-1.fc42.ppc64l 100% | 18.1 MiB/s | 980.3 KiB | 00m00s [133/146] p11-kit-devel-0:0.25.5-4.fc42 100% | 10.7 MiB/s | 87.7 KiB | 00m00s [134/146] libibverbs-0:54.0-3.fc42.ppc6 100% | 39.8 MiB/s | 489.2 KiB | 00m00s [135/146] nettle-devel-0:3.10-3.fc41.pp 100% | 27.2 MiB/s | 724.7 KiB | 00m00s [136/146] infiniband-diags-0:54.0-3.fc4 100% | 19.7 MiB/s | 342.7 KiB | 00m00s [137/146] libibumad-0:54.0-3.fc42.ppc64 100% | 3.7 MiB/s | 26.8 KiB | 00m00s [138/146] librdmacm-0:54.0-3.fc42.ppc64 100% | 25.5 MiB/s | 78.3 KiB | 00m00s [139/146] libev-0:4.33-12.fc41.ppc64le 100% | 27.0 MiB/s | 55.3 KiB | 00m00s [140/146] libtasn1-tools-0:4.19.0-9.fc4 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [141/146] unbound-libs-0:1.22.0-8.fc42. 100% | 73.1 MiB/s | 599.2 KiB | 00m00s [142/146] hiredis-0:1.2.0-4.fc42.ppc64l 100% | 8.7 MiB/s | 53.2 KiB | 00m00s [143/146] libuv-static-1:1.49.2-1.fc42. 100% | 9.1 MiB/s | 120.9 KiB | 00m00s [144/146] gmp-c++-1:6.3.0-2.fc42.ppc64l 100% | 227.8 KiB/s | 18.0 KiB | 00m00s [145/146] libffi-devel-0:3.4.6-3.fc42.p 100% | 296.5 KiB/s | 29.1 KiB | 00m00s [146/146] gmp-devel-1:6.3.0-2.fc42.ppc6 100% | 1.4 MiB/s | 174.7 KiB | 00m00s -------------------------------------------------------------------------------- [146/146] Total 100% | 13.8 MiB/s | 16.9 MiB | 00m01s Running transaction [ 1/148] Verify package files 100% | 157.0 B/s | 146.0 B | 00m01s [ 2/148] Prepare transaction 100% | 394.0 B/s | 146.0 B | 00m00s [ 3/148] Installing nettle-0:3.10-3.fc 100% | 71.4 MiB/s | 1.0 MiB | 00m00s [ 4/148] Installing gnutls-0:3.8.8-1.f 100% | 125.1 MiB/s | 3.6 MiB | 00m00s [ 5/148] Installing libnl3-0:3.11.0-1. 100% | 123.9 MiB/s | 1.4 MiB | 00m00s [ 6/148] Installing libibverbs-0:54.0- 100% | 103.0 MiB/s | 1.9 MiB | 00m00s [ 7/148] Installing protobuf-0:3.19.6- 100% | 158.7 MiB/s | 3.8 MiB | 00m00s [ 8/148] Installing protobuf-c-0:1.5.0 100% | 101.3 MiB/s | 207.4 KiB | 00m00s [ 9/148] Installing libmpc-0:1.3.1-6.f 100% | 113.0 MiB/s | 347.1 KiB | 00m00s [ 10/148] Installing protobuf-compiler- 100% | 145.4 MiB/s | 2.9 MiB | 00m00s [ 11/148] Installing glib2-0:2.83.0-3.f 100% | 135.6 MiB/s | 16.3 MiB | 00m00s [ 12/148] Installing libuv-1:1.49.2-1.f 100% | 102.0 MiB/s | 731.5 KiB | 00m00s [ 13/148] Installing cmake-filesystem-0 100% | 2.5 MiB/s | 7.6 KiB | 00m00s [ 14/148] Installing libuv-static-1:1.4 100% | 117.8 MiB/s | 482.6 KiB | 00m00s [ 15/148] Installing libuv-devel-1:1.49 100% | 63.1 MiB/s | 194.0 KiB | 00m00s [ 16/148] Installing zlib-ng-compat-dev 100% | 52.9 MiB/s | 108.3 KiB | 00m00s [ 17/148] Installing libev-0:4.33-12.fc 100% | 76.4 MiB/s | 234.6 KiB | 00m00s [ 18/148] Installing libibumad-0:54.0-3 100% | 11.2 MiB/s | 68.8 KiB | 00m00s [ 19/148] Installing kernel-headers-0:6 100% | 68.0 MiB/s | 6.6 MiB | 00m00s [ 20/148] Installing libxcrypt-devel-0: 100% | 5.3 MiB/s | 32.9 KiB | 00m00s [ 21/148] Installing glibc-devel-0:2.40 100% | 52.5 MiB/s | 2.7 MiB | 00m00s [ 22/148] Installing libev-devel-0:4.33 100% | 64.0 MiB/s | 131.2 KiB | 00m00s [ 23/148] Installing libwebsockets-0:4. 100% | 35.0 MiB/s | 968.0 KiB | 00m00s [ 24/148] Installing NetworkManager-lib 100% | 71.8 MiB/s | 10.6 MiB | 00m00s [ 25/148] Installing protobuf-c-compile 100% | 64.5 MiB/s | 264.3 KiB | 00m00s [ 26/148] Installing cpp-0:14.2.1-6.fc4 100% | 97.8 MiB/s | 33.3 MiB | 00m00s [ 27/148] Installing libpcap-14:1.10.5- 100% | 32.3 MiB/s | 629.3 KiB | 00m00s [ 28/148] Installing librdmacm-0:54.0-3 100% | 51.9 MiB/s | 212.5 KiB | 00m00s [ 29/148] Installing libnl3-cli-0:3.11. 100% | 54.5 MiB/s | 4.0 MiB | 00m00s [ 30/148] Installing libmicrohttpd-1:1. 100% | 90.7 MiB/s | 371.4 KiB | 00m00s [ 31/148] Installing gnutls-c++-0:3.8.8 100% | 64.7 MiB/s | 132.5 KiB | 00m00s [ 32/148] Installing annobin-docs-0:12. 100% | 48.7 MiB/s | 99.7 KiB | 00m00s [ 33/148] Installing libffi-devel-0:3.4 100% | 16.9 MiB/s | 34.7 KiB | 00m00s [ 34/148] Installing gmp-c++-1:6.3.0-2. 100% | 65.5 MiB/s | 67.1 KiB | 00m00s [ 35/148] Installing gmp-devel-1:6.3.0- 100% | 49.4 MiB/s | 354.2 KiB | 00m00s [ 36/148] Installing nettle-devel-0:3.1 100% | 118.4 MiB/s | 1.5 MiB | 00m00s [ 37/148] Installing ncurses-0:6.5-2.20 100% | 51.5 MiB/s | 1.8 MiB | 00m00s [ 38/148] Installing groff-base-0:1.23. 100% | 102.8 MiB/s | 5.4 MiB | 00m00s [ 39/148] Installing perl-Digest-0:1.20 100% | 18.1 MiB/s | 37.1 KiB | 00m00s [ 40/148] Installing perl-B-0:1.89-512. 100% | 119.0 MiB/s | 609.3 KiB | 00m00s [ 41/148] Installing perl-FileHandle-0: 100% | 9.5 MiB/s | 9.8 KiB | 00m00s [ 42/148] Installing perl-Digest-MD5-0: 100% | 114.0 MiB/s | 233.4 KiB | 00m00s [ 43/148] Installing perl-MIME-Base32-0 100% | 7.9 MiB/s | 32.2 KiB | 00m00s [ 44/148] Installing perl-Data-Dumper-0 100% | 86.4 MiB/s | 265.3 KiB | 00m00s [ 45/148] Installing perl-libnet-0:3.15 100% | 57.6 MiB/s | 294.7 KiB | 00m00s [ 46/148] Installing perl-IO-Socket-IP- 100% | 49.9 MiB/s | 102.2 KiB | 00m00s [ 47/148] Installing perl-AutoLoader-0: 100% | 20.5 MiB/s | 20.9 KiB | 00m00s [ 48/148] Installing perl-URI-0:5.31-1. 100% | 23.9 MiB/s | 269.6 KiB | 00m00s [ 49/148] Installing perl-File-Path-0:2 100% | 63.0 MiB/s | 64.5 KiB | 00m00s [ 50/148] Installing perl-Time-Local-2: 100% | 34.5 MiB/s | 70.6 KiB | 00m00s [ 51/148] Installing perl-Pod-Escapes-1 100% | 25.3 MiB/s | 25.9 KiB | 00m00s [ 52/148] Installing perl-Text-Tabs+Wra 100% | 23.3 MiB/s | 23.9 KiB | 00m00s [ 53/148] Installing perl-if-0:0.61.000 100% | 6.1 MiB/s | 6.2 KiB | 00m00s [ 54/148] Installing perl-locale-0:1.12 100% | 6.7 MiB/s | 6.9 KiB | 00m00s [ 55/148] Installing perl-Net-SSLeay-0: 100% | 81.0 MiB/s | 1.6 MiB | 00m00s [ 56/148] Installing perl-IO-Socket-SSL 100% | 98.7 MiB/s | 707.4 KiB | 00m00s [ 57/148] Installing perl-Term-ANSIColo 100% | 48.4 MiB/s | 99.2 KiB | 00m00s [ 58/148] Installing perl-Term-Cap-0:1. 100% | 29.9 MiB/s | 30.6 KiB | 00m00s [ 59/148] Installing perl-Class-Struct- 100% | 25.3 MiB/s | 25.9 KiB | 00m00s [ 60/148] Installing perl-File-Temp-1:0 100% | 40.1 MiB/s | 164.1 KiB | 00m00s [ 61/148] Installing perl-IPC-Open3-0:1 100% | 22.7 MiB/s | 23.3 KiB | 00m00s [ 62/148] Installing perl-POSIX-0:2.20- 100% | 96.0 MiB/s | 393.3 KiB | 00m00s [ 63/148] Installing perl-Pod-Simple-1: 100% | 69.6 MiB/s | 570.5 KiB | 00m00s [ 64/148] Installing perl-HTTP-Tiny-0:0 100% | 38.2 MiB/s | 156.4 KiB | 00m00s [ 65/148] Installing perl-Socket-4:2.03 100% | 89.1 MiB/s | 273.8 KiB | 00m00s [ 66/148] Installing perl-SelectSaver-0 100% | 2.5 MiB/s | 2.6 KiB | 00m00s [ 67/148] Installing perl-Symbol-0:1.09 100% | 7.0 MiB/s | 7.2 KiB | 00m00s [ 68/148] Installing perl-File-stat-0:1 100% | 12.7 MiB/s | 13.1 KiB | 00m00s [ 69/148] Installing perl-podlators-1:6 100% | 78.5 MiB/s | 321.4 KiB | 00m00s [ 70/148] Installing perl-Pod-Perldoc-0 100% | 41.3 MiB/s | 169.3 KiB | 00m00s [ 71/148] Installing perl-Text-ParseWor 100% | 4.7 MiB/s | 14.6 KiB | 00m00s [ 72/148] Installing perl-base-0:2.27-5 100% | 12.6 MiB/s | 12.9 KiB | 00m00s [ 73/148] Installing perl-Fcntl-0:1.18- 100% | 108.3 MiB/s | 221.8 KiB | 00m00s [ 74/148] Installing perl-mro-0:1.29-51 100% | 102.7 MiB/s | 210.4 KiB | 00m00s [ 75/148] Installing perl-overloading-0 100% | 5.4 MiB/s | 5.5 KiB | 00m00s [ 76/148] Installing perl-IO-0:1.55-512 100% | 78.9 MiB/s | 323.1 KiB | 00m00s [ 77/148] Installing perl-Pod-Usage-4:2 100% | 42.2 MiB/s | 86.3 KiB | 00m00s [ 78/148] Installing perl-vars-0:1.05-5 100% | 4.2 MiB/s | 4.3 KiB | 00m00s [ 79/148] Installing perl-File-Basename 100% | 14.2 MiB/s | 14.6 KiB | 00m00s [ 80/148] Installing perl-MIME-Base64-0 100% | 43.8 MiB/s | 224.1 KiB | 00m00s [ 81/148] Installing perl-constant-0:1. 100% | 26.7 MiB/s | 27.4 KiB | 00m00s [ 82/148] Installing perl-parent-1:0.24 100% | 10.7 MiB/s | 11.0 KiB | 00m00s [ 83/148] Installing perl-Errno-0:1.38- 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [ 84/148] Installing perl-Scalar-List-U 100% | 69.4 MiB/s | 284.3 KiB | 00m00s [ 85/148] Installing perl-overload-0:1. 100% | 70.3 MiB/s | 71.9 KiB | 00m00s [ 86/148] Installing perl-Storable-1:3. 100% | 121.7 MiB/s | 373.9 KiB | 00m00s [ 87/148] Installing perl-Getopt-Long-1 100% | 24.0 MiB/s | 147.2 KiB | 00m00s [ 88/148] Installing perl-Getopt-Std-0: 100% | 11.5 MiB/s | 11.7 KiB | 00m00s [ 89/148] Installing perl-Exporter-0:5. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [ 90/148] Installing perl-Carp-0:1.54-5 100% | 46.6 MiB/s | 47.7 KiB | 00m00s [ 91/148] Installing perl-DynaLoader-0: 100% | 31.7 MiB/s | 32.5 KiB | 00m00s [ 92/148] Installing perl-PathTools-0:3 100% | 69.6 MiB/s | 356.5 KiB | 00m00s [ 93/148] Installing perl-Encode-4:3.21 100% | 151.4 MiB/s | 5.9 MiB | 00m00s [ 94/148] Installing perl-libs-4:5.40.0 100% | 48.5 MiB/s | 11.6 MiB | 00m00s [ 95/148] Installing perl-interpreter-4 100% | 98.9 MiB/s | 303.9 KiB | 00m00s [ 96/148] Installing infiniband-diags-0 100% | 104.5 MiB/s | 2.0 MiB | 00m00s [ 97/148] Installing rdma-core-devel-0: 100% | 24.5 MiB/s | 677.9 KiB | 00m00s [ 98/148] Installing hiredis-0:1.2.0-4. 100% | 44.9 MiB/s | 459.5 KiB | 00m00s [ 99/148] Installing tzdata-0:2024b-1.f 100% | 15.7 MiB/s | 1.9 MiB | 00m00s [100/148] Installing python-pip-wheel-0 100% | 177.7 MiB/s | 1.2 MiB | 00m00s [101/148] Installing mpdecimal-0:2.5.1- 100% | 80.6 MiB/s | 330.0 KiB | 00m00s [102/148] Installing libb2-0:0.98.1-12. 100% | 99.2 MiB/s | 203.2 KiB | 00m00s [103/148] Installing expat-0:2.6.4-1.fc 100% | 24.5 MiB/s | 351.3 KiB | 00m00s [104/148] Installing python3-libs-0:3.1 100% | 119.6 MiB/s | 43.2 MiB | 00m00s [105/148] Installing python3-0:3.13.1-2 100% | 41.1 MiB/s | 84.2 KiB | 00m00s [106/148] Installing python3-packaging- 100% | 17.3 MiB/s | 568.0 KiB | 00m00s [107/148] Installing unbound-libs-0:1.2 100% | 117.6 MiB/s | 1.8 MiB | 00m00s [108/148] Installing gnutls-dane-0:3.8. 100% | 65.8 MiB/s | 134.7 KiB | 00m00s [109/148] Installing libtasn1-tools-0:4 100% | 192.4 MiB/s | 591.2 KiB | 00m00s [110/148] Installing libtasn1-devel-0:4 100% | 20.3 MiB/s | 83.1 KiB | 00m00s [111/148] Installing pcre2-utf32-0:10.4 100% | 138.7 MiB/s | 710.4 KiB | 00m00s [112/148] Installing pcre2-utf16-0:10.4 100% | 108.0 MiB/s | 774.4 KiB | 00m00s [113/148] Installing pcre2-devel-0:10.4 100% | 86.7 MiB/s | 2.0 MiB | 00m00s [114/148] Installing libsepol-devel-0:3 100% | 20.9 MiB/s | 128.3 KiB | 00m00s [115/148] Installing libselinux-devel-0 100% | 10.5 MiB/s | 161.6 KiB | 00m00s [116/148] Installing libblkid-devel-0:2 100% | 44.9 MiB/s | 46.0 KiB | 00m00s [117/148] Installing libmount-devel-0:2 100% | 63.0 MiB/s | 64.5 KiB | 00m00s [118/148] Installing p11-kit-devel-0:0. 100% | 78.5 MiB/s | 562.7 KiB | 00m00s [119/148] Installing libidn2-devel-0:2. 100% | 25.4 MiB/s | 260.1 KiB | 00m00s [120/148] Installing gnutls-devel-0:3.8 100% | 57.7 MiB/s | 5.8 MiB | 00m00s [121/148] Installing sysprof-capture-de 100% | 59.3 MiB/s | 303.5 KiB | 00m00s [122/148] Installing glib2-devel-0:2.83 100% | 169.1 MiB/s | 16.2 MiB | 00m00s [123/148] Installing sqlite-0:3.47.2-1. 100% | 133.8 MiB/s | 2.3 MiB | 00m00s [124/148] Installing ncurses-c++-libs-0 100% | 128.4 MiB/s | 394.6 KiB | 00m00s [125/148] Installing libusb1-0:1.0.27-4 100% | 42.9 MiB/s | 307.8 KiB | 00m00s [126/148] Installing libstdc++-devel-0: 100% | 124.7 MiB/s | 15.5 MiB | 00m00s [127/148] Installing libubsan-0:14.2.1- 100% | 118.2 MiB/s | 605.3 KiB | 00m00s [128/148] Installing libatomic-0:14.2.1 100% | 67.3 MiB/s | 68.9 KiB | 00m00s [129/148] Installing libasan-0:14.2.1-6 100% | 159.7 MiB/s | 1.9 MiB | 00m00s [130/148] Installing bluez-libs-0:5.79- 100% | 14.4 MiB/s | 279.7 KiB | 00m00s [131/148] Installing openssl-devel-1:3. 100% | 22.5 MiB/s | 5.2 MiB | 00m00s [132/148] Installing make-1:4.4.1-9.fc4 100% | 109.8 MiB/s | 2.0 MiB | 00m00s [133/148] Installing gcc-0:14.2.1-6.fc4 100% | 128.4 MiB/s | 94.0 MiB | 00m01s [134/148] Installing gcc-c++-0:14.2.1-6 100% | 141.0 MiB/s | 36.9 MiB | 00m00s [135/148] Installing annobin-plugin-gcc 100% | 7.2 MiB/s | 1.0 MiB | 00m00s [136/148] Installing gcc-plugin-annobin 100% | 415.4 KiB/s | 74.8 KiB | 00m00s [137/148] Installing libwebsockets-deve 100% | 57.1 MiB/s | 1.3 MiB | 00m00s [138/148] Installing bluez-libs-devel-0 100% | 28.0 MiB/s | 887.5 KiB | 00m00s [139/148] Installing libusb1-devel-0:1. 100% | 19.9 MiB/s | 81.7 KiB | 00m00s [140/148] Installing ncurses-devel-0:6. 100% | 15.3 MiB/s | 1.0 MiB | 00m00s [141/148] Installing sqlite-devel-0:3.4 100% | 73.1 MiB/s | 674.1 KiB | 00m00s [142/148] Installing NetworkManager-lib 100% | 115.9 MiB/s | 13.2 MiB | 00m00s [143/148] Installing libmicrohttpd-deve 100% | 120.9 MiB/s | 247.7 KiB | 00m00s [144/148] Installing libpcap-devel-14:1 100% | 24.2 MiB/s | 272.7 KiB | 00m00s [145/148] Installing libnl3-devel-0:3.1 100% | 20.8 MiB/s | 341.2 KiB | 00m00s [146/148] Installing protobuf-c-devel-0 100% | 18.4 MiB/s | 37.7 KiB | 00m00s [147/148] Installing protobuf-devel-0:3 100% | 83.7 MiB/s | 2.8 MiB | 00m00s [148/148] Installing libcap-devel-0:2.7 100% | 31.8 KiB/s | 50.0 KiB | 00m02s Warning: skipped OpenPGP checks for 3 packages from repository: copr_base Complete! Finish: build setup for kismet-0.0.2023.07.R1-7.fc42.src.rpm Start: rpmbuild kismet-0.0.2023.07.R1-7.fc42.src.rpm Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1721260800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.QFz2SX + umask 022 + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + test -d /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + /usr/bin/rm -rf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + /usr/bin/mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + /usr/bin/mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.38q1Px + umask 022 + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + rm -rf kismet-2023-07-R1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/kismet-2023-07-R1.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd kismet-2023-07-R1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (kismet-include.patch): + echo 'Patch #0 (kismet-include.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file plugin-alertsyslog/alertsyslog.cc Patch #1 (kismet-install.patch): + echo 'Patch #1 (kismet-install.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file Makefile.in patching file Makefile.in Patch #2 (hak5-types.patch): patching file capture_hak5_wifi_coconut/libwifiuserspace/kernel/types.h + echo 'Patch #2 (hak5-types.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 + sed -i 's!\$(prefix)/lib/!/usr/lib64/!g' plugin-alertsyslog/Makefile plugin-dashboard/Makefile plugin-demo-eventbus/Makefile plugin-demo-externalhttp/Makefile plugin-demo-webonly/Makefile + sed -i -e '\!^ouifile=/etc/manuf!d' -e '\!^ouifile=/usr/share/wireshark/wireshark/manuf!d' conf/kismet.conf + sed -i s/@VERSION@/0.0.2023.07.R1/g packaging/kismet.pc.in + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pNMUmp + umask 022 + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd kismet-2023-07-R1 + export ac_cv_lib_uClibcpp_main=no + ac_cv_lib_uClibcpp_main=no + export LDFLAGS=-Wl,--as-needed + LDFLAGS=-Wl,--as-needed + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS=-Wl,--as-needed + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure --- ./configure.backup 2023-07-20 14:02:04.000000000 +0000 +++ ./configure 2025-01-07 14:13:29.373169592 +0000 @@ -1978,7 +1978,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + diff -u ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) '/usr/lib/rpm/redhat/config.sub' -> './config.sub' ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh ++ grep -q runstatedir=DIR ./configure ++ echo --runstatedir=/run + ./configure --build=ppc64le-redhat-linux --host=ppc64le-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --sysconfdir=/etc/kismet 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS' --disable-python-tools configure: WARNING: unrecognized options: --disable-dependency-tracking checking build system type... powerpc64le-redhat-linux-gnu checking host system type... powerpc64le-redhat-linux-gnu checking for ppc64le-redhat-linux-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking for a BSD-compatible install... /usr/bin/install -c checking whether make sets $(MAKE)... yes checking how to run the C preprocessor... gcc -E checking for platform-specific compiler flags... none needed checking gcc version... 14 checking whether g++ supports C++17 features with -std=gnu++17... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for dwarf_begin in -ldw... configure: WARNING: Disabling Python and Python-related tools no checking for bfd_alloc in -lbfd... no checking for unwind.h... yes checking for execinfo.h... yes checking for stdint.h... (cached) yes checking for strerror_r() return... char * checking for accept() addrlen type... socklen_t checking for pipe2... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for dlopen in -ldl... yes checking for deflate in -lz... yes checking for libatomic... yes checking for pthread_mutex_timedlock... yes checking for libm math function in std libs... yes checking for main in -lstdc++... yes checking for group 'root'... yes checking for setproctitle... no checking for libutil.h... no checking for setproctitle in -lutil... no checking for sys/pstat.h... no checking how to run the C++ preprocessor... g++ -std=gnu++17 -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking whether __progname and __progname_full are available... yes checking which argv replacement method to use... writeable checking for linux/wireless.h... yes checking that linux/wireless.h is what we expect... yes checking can we use iw_freq.flags... yes checking for cap_init in -lcap... yes checking for sys/prctl.h... yes checking for sys/capability.h... yes checking Checking C++17 parallel functions... ok checking for sqlite3_libversion in -lsqlite3... yes checking for sqlite3.h... yes checking for ppc64le-redhat-linux-pkg-config... no checking for pkg-config... pkg-config checking whether compiling and linking against OpenSSL works... yes checking for ppc64le-redhat-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libwebsockets >= 3.1.0... yes checking for lws_client_connect_via_info in -lwebsockets... yes checking for libpcap... yes checking for protobuf... yes checking for protoc... yes checking for libprotobuf-c... yes checking for protoc-c... yes Using local radiotap headers checking for libnm... yes checking For nm_device_set_managed in libnm... checking for libnl-3.0... yes checking for libnl-genl-3.0... yes checking for libnl-2.0... no checking for libnl-1... no checking For mac80211 support in netlink library... yes checking for libusb-1.0... yes checking for btbb.h... no checking for btbb_init in -lbtbb... configure: WARNING: "btbb.h is missing" no checking for sensors/sensors.h... configure: WARNING: "libbtbb is missing" configure: WARNING: missing libbtbb, ubertooth-one support will not be built configure: WARNING: missing one or more required libraries for ubertooth-one no configure: WARNING: "libsensors lm-sensors missing" configure: creating ./config.status config.status: creating Makefile config.status: creating Makefile.inc config.status: WARNING: 'Makefile.inc.in' seems to ignore the --datarootdir setting config.status: creating packaging/kismet.pc config.status: creating packaging/systemd/kismet.service config.status: creating packaging/systemd/debug/kismet-debug.service config.status: creating capture_linux_bluetooth/Makefile config.status: creating capture_linux_wifi/Makefile config.status: creating capture_osx_corewlan_wifi/Makefile config.status: creating capture_sdr_rtl433/Makefile config.status: creating capture_sdr_rtlamr/Makefile config.status: creating capture_sdr_rtladsb/Makefile config.status: creating capture_bt_geiger/Makefile config.status: creating capture_freaklabs_zigbee/Makefile config.status: creating capture_nrf_mousejack/Makefile config.status: creating capture_ti_cc_2540/Makefile config.status: creating capture_ti_cc_2531/Makefile config.status: creating capture_ubertooth_one/Makefile config.status: creating capture_nrf_51822/Makefile config.status: creating capture_nxp_kw41z/Makefile config.status: creating capture_rz_killerbee/Makefile config.status: creating capture_bladerf_wiphy/Makefile config.status: creating capture_proxy_adsb/Makefile config.status: creating capture_nrf_52840/Makefile config.status: creating capture_hak5_wifi_coconut/Makefile config.status: creating config.h configure: WARNING: unrecognized options: --disable-dependency-tracking Configuration complete: Compiling for: linux-gnu (powerpc64le) C++ Library: stdc++ Protobuf Library: protobuf Installing as group: root Installing into: /usr Setuid group: kismet Prelude SIEM : no PCRE regex: libpcre2 Websocket datasources: yes LibCapability (enhanced privilege dropping): yes Linux Wi-Fi capture : yes Linux Netlink: yes (mac80211 VAP creation) - libnl-3.0 libnl-genl-3.0 Linux NetworkManager: yes (libnm NetworkManager control) Linux HCI Bluetooth: yes OSX/Darwin capture : n/a (only OSX/Darwin) nRF MouseJack: yes TI CC 2540 BTLE: yes TI CC 2531 Zigbee: yes Ubertooth One: no (libubertooth, libbtbb, or libusb-1.0 not available) NRF51822 BTLE: yes NRF52840 Zigbee: yes NXP KW41Z BLE/Zigbee: yes RZ KILLERBEE: yes Python Modules: no (will not build Python based sources) Python interpreter: python3 RTL-SDR RTL_433: no (python modules are disabled) RTL-SDR RTLAMR: no (python modules are disabled) RTL-SDR RTLADSB: no (python modules are disabled) BTLE Geiger Sensor: no (not explicitly enabled) Freaklabs Zigbee: no (python modules are disabled) ADSB Proxy: no (python modules are disabled) bladeRF-wiphy: no (bladeRF support not enabled) Hak5 WiFi Coconut: yes lm-sensors monitoring: no (will not be able to monitor system temperature, etc) Built-in Debug: partial - Missing libdw or libbfd will not print full stacks on crash + /usr/bin/make -O -j2 V=1 VERBOSE=1 protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/http.proto protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/eventbus.proto protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/datasource.proto protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/datasource.proto protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/kismet.proto protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/datasource.proto protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/eventbus.proto protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/eventbus.proto g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_dump_devices.cc.o log_tools/kismetdb_dump_devices.cc -MF log_tools/kismetdb_dump_devices.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_to_wiglecsv.cc.o log_tools/kismetdb_to_wiglecsv.cc -MF log_tools/kismetdb_to_wiglecsv.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_statistics.cc.o log_tools/kismetdb_statistics.cc -MF log_tools/kismetdb_statistics.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_to_kml.cc.o log_tools/kismetdb_to_kml.cc -MF log_tools/kismetdb_to_kml.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_to_gpx.cc.o log_tools/kismetdb_to_gpx.cc -MF log_tools/kismetdb_to_gpx.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_clean.cc.o log_tools/kismetdb_clean.cc -MF log_tools/kismetdb_clean.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT log_tools/kismetdb_to_pcap.cc.o log_tools/kismetdb_to_pcap.cc -MF log_tools/kismetdb_to_pcap.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT tools/kismet_discovery.cc.o tools/kismet_discovery.cc -MF tools/kismet_discovery.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT protobuf_cpp/kismet.pb.cc.o protobuf_cpp/kismet.pb.cc -MF protobuf_cpp/kismet.pb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT protobuf_cpp/http.pb.cc.o protobuf_cpp/http.pb.cc -MF protobuf_cpp/http.pb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT protobuf_cpp/datasource.pb.cc.o protobuf_cpp/datasource.pb.cc -MF protobuf_cpp/datasource.pb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT protobuf_cpp/linuxbluetooth.pb.cc.o protobuf_cpp/linuxbluetooth.pb.cc -MF protobuf_cpp/linuxbluetooth.pb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT protobuf_cpp/eventbus.pb.cc.o protobuf_cpp/eventbus.pb.cc -MF protobuf_cpp/eventbus.pb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT crc32.cc.o crc32.cc -MF crc32.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT macaddr.cc.o macaddr.cc -MF macaddr.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT uuid.cc.o uuid.cc -MF uuid.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT xxhash.cc.o xxhash.cc -MF xxhash.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT boost_like_hash.cc.o boost_like_hash.cc -MF boost_like_hash.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT sqlite3_cpp11.cc.o sqlite3_cpp11.cc -MF sqlite3_cpp11.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT util.cc.o util.cc -MF util.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT globalregistry.cc.o globalregistry.cc -MF globalregistry.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT packet.cc.o packet.cc -MF packet.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT eventbus.cc.o eventbus.cc -MF eventbus.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT battery.cc.o battery.cc -MF battery.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT ipctracker_v2.cc.o ipctracker_v2.cc -MF ipctracker_v2.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT configfile.cc.o configfile.cc -MF configfile.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dlttracker.cc.o dlttracker.cc -MF dlttracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_external.cc.o kis_external.cc -MF kis_external.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT antennatracker.cc.o antennatracker.cc -MF antennatracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasourcetracker.cc.o datasourcetracker.cc -MF datasourcetracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_datasource.cc.o kis_datasource.cc -MF kis_datasource.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_linux_bluetooth.cc.o datasource_linux_bluetooth.cc -MF datasource_linux_bluetooth.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_rtl433.cc.o datasource_rtl433.cc -MF datasource_rtl433.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_rtlamr.cc.o datasource_rtlamr.cc -MF datasource_rtlamr.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_rtladsb.cc.o datasource_rtladsb.cc -MF datasource_rtladsb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_ti_cc_2540.cc.o datasource_ti_cc_2540.cc -MF datasource_ti_cc_2540.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_ti_cc_2531.cc.o datasource_ti_cc_2531.cc -MF datasource_ti_cc_2531.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_ubertooth_one.cc.o datasource_ubertooth_one.cc -MF datasource_ubertooth_one.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_nrf_51822.cc.o datasource_nrf_51822.cc -MF datasource_nrf_51822.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_nxp_kw41z.cc.o datasource_nxp_kw41z.cc -MF datasource_nxp_kw41z.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_nrf_52840.cc.o datasource_nrf_52840.cc -MF datasource_nrf_52840.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_rz_killerbee.cc.o datasource_rz_killerbee.cc -MF datasource_rz_killerbee.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_scan.cc.o datasource_scan.cc -MF datasource_scan.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT datasource_bt_geiger.cc.o datasource_bt_geiger.cc -MF datasource_bt_geiger.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_net_beast_httpd.cc.o kis_net_beast_httpd.cc -MF kis_net_beast_httpd.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_httpd_registry.cc.o kis_httpd_registry.cc -MF kis_httpd_registry.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT base64.cc.o base64.cc -MF base64.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT system_monitor.cc.o system_monitor.cc -MF system_monitor.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpstracker.cc.o gpstracker.cc -MF gpstracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_gps.cc.o kis_gps.cc -MF kis_gps.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpsnmea_v2.cc.o gpsnmea_v2.cc -MF gpsnmea_v2.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpsserial_v3.cc.o gpsserial_v3.cc -MF gpsserial_v3.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpstcp_v2.cc.o gpstcp_v2.cc -MF gpstcp_v2.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpsgpsd_v3.cc.o gpsgpsd_v3.cc -MF gpsgpsd_v3.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpsweb.cc.o gpsweb.cc -MF gpsweb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpsfake.cc.o gpsfake.cc -MF gpsfake.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT gpsmeta.cc.o gpsmeta.cc -MF gpsmeta.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT packetchain.cc.o packetchain.cc -MF packetchain.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT packet_filter.cc.o packet_filter.cc -MF packet_filter.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT class_filter.cc.o class_filter.cc -MF class_filter.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT trackedelement.cc.o trackedelement.cc -MF trackedelement.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT trackedcomponent.cc.o trackedcomponent.cc -MF trackedcomponent.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT trackedelement_workers.cc.o trackedelement_workers.cc -MF trackedelement_workers.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT entrytracker.cc.o entrytracker.cc -MF entrytracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT trackedlocation.cc.o trackedlocation.cc -MF trackedlocation.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT devicetracker_component.cc.o devicetracker_component.cc -MF devicetracker_component.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT devicetracker_view.cc.o devicetracker_view.cc -MF devicetracker_view.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT devicetracker_view_workers.cc.o devicetracker_view_workers.cc -MF devicetracker_view_workers.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_server_announce.cc.o kis_server_announce.cc -MF kis_server_announce.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT json_adapter.cc.o json_adapter.cc -MF json_adapter.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT plugintracker.cc.o plugintracker.cc -MF plugintracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT timetracker.cc.o timetracker.cc -MF timetracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT alertracker.cc.o alertracker.cc -MF alertracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT channeltracker2.cc.o channeltracker2.cc -MF channeltracker2.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT devicetracker.cc.o devicetracker.cc -MF devicetracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_dlt.cc.o kis_dlt.cc -MF kis_dlt.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT devicetracker_httpd.cc.o devicetracker_httpd.cc -MF devicetracker_httpd.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_dlt_ppi.cc.o kis_dlt_ppi.cc -MF kis_dlt_ppi.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_dlt_radiotap.cc.o kis_dlt_radiotap.cc -MF kis_dlt_radiotap.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kaitaistream.cc.o kaitaistream.cc -MF kaitaistream.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_dlt_btle_radio.cc.o kis_dlt_btle_radio.cc -MF kis_dlt_btle_radio.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_7_country.cc.o dot11_parsers/dot11_ie_7_country.cc -MF dot11_parsers/dot11_ie_7_country.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_11_qbss.cc.o dot11_parsers/dot11_ie_11_qbss.cc -MF dot11_parsers/dot11_ie_11_qbss.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie.cc.o dot11_parsers/dot11_ie.cc -MF dot11_parsers/dot11_ie.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_33_power.cc.o dot11_parsers/dot11_ie_33_power.cc -MF dot11_parsers/dot11_ie_33_power.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_36_supported_channels.cc.o dot11_parsers/dot11_ie_36_supported_channels.cc -MF dot11_parsers/dot11_ie_36_supported_channels.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_45_ht_cap.cc.o dot11_parsers/dot11_ie_45_ht_cap.cc -MF dot11_parsers/dot11_ie_45_ht_cap.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o dot11_parsers/dot11_ie_52_rmm_neighbor.cc -MF dot11_parsers/dot11_ie_52_rmm_neighbor.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_54_mobility.cc.o dot11_parsers/dot11_ie_54_mobility.cc -MF dot11_parsers/dot11_ie_54_mobility.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_48_rsn.cc.o dot11_parsers/dot11_ie_48_rsn.cc -MF dot11_parsers/dot11_ie_48_rsn.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_55_fastbss.cc.o dot11_parsers/dot11_ie_55_fastbss.cc -MF dot11_parsers/dot11_ie_55_fastbss.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_61_ht_op.cc.o dot11_parsers/dot11_ie_61_ht_op.cc -MF dot11_parsers/dot11_ie_61_ht_op.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_70_rm_capabilities.cc.o dot11_parsers/dot11_ie_70_rm_capabilities.cc -MF dot11_parsers/dot11_ie_70_rm_capabilities.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_113_mesh_config.cc.o dot11_parsers/dot11_ie_113_mesh_config.cc -MF dot11_parsers/dot11_ie_113_mesh_config.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_133_cisco_ccx.cc.o dot11_parsers/dot11_ie_133_cisco_ccx.cc -MF dot11_parsers/dot11_ie_133_cisco_ccx.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_150_vendor.cc.o dot11_parsers/dot11_ie_150_vendor.cc -MF dot11_parsers/dot11_ie_150_vendor.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_191_vht_cap.cc.o dot11_parsers/dot11_ie_191_vht_cap.cc -MF dot11_parsers/dot11_ie_191_vht_cap.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc -MF dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_127_extended_capabilities.cc.o dot11_parsers/dot11_ie_127_extended_capabilities.cc -MF dot11_parsers/dot11_ie_127_extended_capabilities.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_192_vht_op.cc.o dot11_parsers/dot11_ie_192_vht_op.cc -MF dot11_parsers/dot11_ie_192_vht_op.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_vendor.cc.o dot11_parsers/dot11_ie_221_vendor.cc -MF dot11_parsers/dot11_ie_221_vendor.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_ms_wmm.cc.o dot11_parsers/dot11_ie_221_ms_wmm.cc -MF dot11_parsers/dot11_ie_221_ms_wmm.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_ms_wps.cc.o dot11_parsers/dot11_ie_221_ms_wps.cc -MF dot11_parsers/dot11_ie_221_ms_wps.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_dji_droneid.cc.o dot11_parsers/dot11_ie_221_dji_droneid.cc -MF dot11_parsers/dot11_ie_221_dji_droneid.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc -MF dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_wpa_transition.cc.o dot11_parsers/dot11_ie_221_wpa_transition.cc -MF dot11_parsers/dot11_ie_221_wpa_transition.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o dot11_parsers/dot11_ie_221_rsn_pmkid.cc -MF dot11_parsers/dot11_ie_221_rsn_pmkid.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_wfa_wpa.cc.o dot11_parsers/dot11_ie_221_wfa_wpa.cc -MF dot11_parsers/dot11_ie_221_wfa_wpa.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_255_ext_tag.cc.o dot11_parsers/dot11_ie_255_ext_tag.cc -MF dot11_parsers/dot11_ie_255_ext_tag.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_ie_221_wfa.cc.o dot11_parsers/dot11_ie_221_wfa.cc -MF dot11_parsers/dot11_ie_221_wfa.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_wpa_eap.cc.o dot11_parsers/dot11_wpa_eap.cc -MF dot11_parsers/dot11_wpa_eap.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_action.cc -MF dot11_parsers/dot11_action.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT bluetooth_parsers/btle.cc.o bluetooth_parsers/btle.cc -MF bluetooth_parsers/btle.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT dot11_parsers/dot11_p2p_ie.cc.o dot11_parsers/dot11_p2p_ie.cc -MF dot11_parsers/dot11_p2p_ie.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_80211.cc.o phy_80211.cc -MF phy_80211.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_80211_components.cc.o phy_80211_components.cc -MF phy_80211_components.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_80211_dissectors.cc.o phy_80211_dissectors.cc -MF phy_80211_dissectors.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_sensor.cc.o phy_sensor.cc -MF phy_sensor.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_meter.cc.o phy_meter.cc -MF phy_meter.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_adsb.cc.o phy_adsb.cc -MF phy_adsb.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_zwave.cc.o phy_zwave.cc -MF phy_zwave.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_bluetooth.cc.o phy_bluetooth.cc -MF phy_bluetooth.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_uav_drone.cc.o phy_uav_drone.cc -MF phy_uav_drone.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_nrf_mousejack.cc.o phy_nrf_mousejack.cc -MF phy_nrf_mousejack.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_btle.cc.o phy_btle.cc -MF phy_btle.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_802154.cc.o phy_802154.cc -MF phy_802154.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_80211_ssidtracker.cc.o phy_80211_ssidtracker.cc -MF phy_80211_ssidtracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT phy_radiation.cc.o phy_radiation.cc -MF phy_radiation.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_dissector_ipdata.cc.o kis_dissector_ipdata.cc -MF kis_dissector_ipdata.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT manuf.cc.o manuf.cc -MF manuf.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT bluetooth_ids.cc.o bluetooth_ids.cc -MF bluetooth_ids.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT adsb_icao.cc.o adsb_icao.cc -MF adsb_icao.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT logtracker.cc.o logtracker.cc -MF logtracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_ppilogfile.cc.o kis_ppilogfile.cc -MF kis_ppilogfile.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_databaselogfile.cc.o kis_databaselogfile.cc -MF kis_databaselogfile.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_pcapnglogfile.cc.o kis_pcapnglogfile.cc -MF kis_pcapnglogfile.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT messagebus_restclient.cc.o messagebus_restclient.cc -MF messagebus_restclient.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_wiglecsvlogfile.cc.o kis_wiglecsvlogfile.cc -MF kis_wiglecsvlogfile.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT streamtracker.cc.o streamtracker.cc -MF streamtracker.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT pcapng_stream_futurebuf.cc.o pcapng_stream_futurebuf.cc -MF pcapng_stream_futurebuf.cc.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kis_database.cc.o kis_database.cc -MF kis_database.cc.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT version.c.o version.c -MF version.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT protobuf_c/kismet.pb-c.c.o protobuf_c/kismet.pb-c.c -MF protobuf_c/kismet.pb-c.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT protobuf_c/datasource.pb-c.c.o protobuf_c/datasource.pb-c.c -MF protobuf_c/datasource.pb-c.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT protobuf_c/linuxbluetooth.pb-c.c.o protobuf_c/linuxbluetooth.pb-c.c -MF protobuf_c/linuxbluetooth.pb-c.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT protobuf_c/eventbus.pb-c.c.o protobuf_c/eventbus.pb-c.c -MF protobuf_c/eventbus.pb-c.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT simple_ringbuf_c.c.o simple_ringbuf_c.c -MF simple_ringbuf_c.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT capture_framework.c.o capture_framework.c -MF capture_framework.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT capture_kismetdb.c.o capture_kismetdb.c -MF capture_kismetdb.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT capture_pcapfile.c.o capture_pcapfile.c -MF capture_pcapfile.c.d gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT log_tools/kismetdb_strip_packet_content.c.o log_tools/kismetdb_strip_packet_content.c -MF log_tools/kismetdb_strip_packet_content.c.d g++ -std=gnu++17 -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -MT kismet_server.cc.o kismet_server.cc -MF kismet_server.cc.d g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_to_wiglecsv.cc -o log_tools/kismetdb_to_wiglecsv.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_to_wiglecsv.cc:46: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_dump_devices.cc -o log_tools/kismetdb_dump_devices.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_dump_devices.cc:39: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘void fmt::v9::print(FILE*, format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; FILE = FILE; format_string = basic_format_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ log_tools/kismetdb_dump_devices.cc:296:23: required from here 296 | fmt::print(ofile, "{}", ss.str()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3311:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>((* & args#0))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_statistics.cc -o log_tools/kismetdb_statistics.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_statistics.cc:41: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘void fmt::v9::print(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ log_tools/kismetdb_statistics.cc:358:27: required from here 358 | fmt::print("{}", ti.first); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ ./fmt/core.h:3294:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>((* & args#0))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_to_kml.cc -o log_tools/kismetdb_to_kml.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_to_kml.cc:46: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_to_gpx.cc -o log_tools/kismetdb_to_gpx.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_to_gpx.cc:45: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_clean.cc -o log_tools/kismetdb_clean.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_clean.cc:41: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c tools/kismet_discovery.cc -o tools/kismet_discovery.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c protobuf_cpp/kismet.pb.cc -o protobuf_cpp/kismet.pb.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c protobuf_cpp/http.pb.cc -o protobuf_cpp/http.pb.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c protobuf_cpp/datasource.pb.cc -o protobuf_cpp/datasource.pb.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c log_tools/kismetdb_to_pcap.cc -o log_tools/kismetdb_to_pcap.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from log_tools/kismetdb_to_pcap.cc:46: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, char*&, int&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, char*, int}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, char*, int&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, char*, int&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ log_tools/kismetdb_to_pcap.cc:183:53: required from here 183 | throw std::runtime_error(fmt::format("Unexpected problem opening output " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "file '{}': {} (errno {})", path, strerror(errno), errno)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, ((char*&)args#1), args#2)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c protobuf_cpp/linuxbluetooth.pb.cc -o protobuf_cpp/linuxbluetooth.pb.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c protobuf_cpp/eventbus.pb.cc -o protobuf_cpp/eventbus.pb.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c crc32.cc -o crc32.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c macaddr.cc -o macaddr.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from macaddr.h:47, from macaddr.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c uuid.cc -o uuid.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from uuid.h:38, from uuid.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c xxhash.cc -o xxhash.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c boost_like_hash.cc -o boost_like_hash.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c util.cc -o util.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from util.cc:71: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from util.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ util.cc: In function ‘fetch_sys_loadavg(unsigned char*, unsigned char*)’: util.cc:818:15: warning: argument 1 null where non-null expected [-Wnonnull] 818 | fclose(lf); | ~~~~~~^~~~ In file included from util.h:24: /usr/include/stdio.h:184:12: note: in a call to function ‘fclose’ declared ‘nonnull’ 184 | extern int fclose (FILE *__stream) __nonnull ((1)); | ^~~~~~ At top level: cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c sqlite3_cpp11.cc -o sqlite3_cpp11.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c globalregistry.cc -o globalregistry.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from globalregistry.cc:22: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c packet.cc -o packet.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from packet.cc:35: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from packet.cc:33: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c eventbus.cc -o eventbus.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from eventbus.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from eventbus.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c battery.cc -o battery.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from battery.cc:69: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ battery.cc:226:24: required from here 226 | fpath = fmt::format("{}/status", bdir); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c configfile.cc -o configfile.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from configfile.cc:32: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ configfile.cc:535:9: required from here 96 | Globalreg::globalreg->messagebus->inject_message(fmt::format(__VA_ARGS__), MSGFLAG_ERROR) | ~~~~~~~~~~~^~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c ipctracker_v2.cc -o ipctracker_v2.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from ipctracker_v2.h:31, from ipctracker_v2.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dlttracker.cc -o dlttracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from dlttracker.h:32, from dlttracker.cc:23: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from dlttracker.h:30: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from dlttracker.h:25: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_external.cc -o kis_external.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from json_adapter.h:26, from kis_external.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from configfile.h:35, from kis_external.cc:23: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from kis_external.cc:19: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_external.cc:434:37: required from here 434 | std::string fp = fmt::format("{}/{}", | ~~~~~~~~~~~^~~~~~~~~ 435 | Globalreg::globalreg->kismet_config->expand_log_path(rp, "", "", 0, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | in_binary); | ~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c antennatracker.cc -o antennatracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from antennatracker.h:23, from antennatracker.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_net_beast_httpd.h:40: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_datasource.cc -o kis_datasource.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from kis_datasource.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasourcetracker.cc -o datasourcetracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from alertracker.h:34, from datasourcetracker.cc:24: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from alertracker.h:32: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from alertracker.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_linux_bluetooth.cc -o datasource_linux_bluetooth.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_linux_bluetooth.h:26, from datasource_linux_bluetooth.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_rtl433.cc -o datasource_rtl433.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_rtl433.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_rtlamr.cc -o datasource_rtlamr.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_rtlamr.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_rtladsb.cc -o datasource_rtladsb.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_rtladsb.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_ti_cc_2540.cc -o datasource_ti_cc_2540.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_ti_cc_2540.h:26, from datasource_ti_cc_2540.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_ti_cc_2531.cc -o datasource_ti_cc_2531.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_ti_cc_2531.h:26, from datasource_ti_cc_2531.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_ubertooth_one.cc -o datasource_ubertooth_one.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_ubertooth_one.h:26, from datasource_ubertooth_one.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_nrf_51822.cc -o datasource_nrf_51822.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_nrf_51822.h:26, from datasource_nrf_51822.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_nxp_kw41z.cc -o datasource_nxp_kw41z.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_nxp_kw41z.h:26, from datasource_nxp_kw41z.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_nrf_52840.cc -o datasource_nrf_52840.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_nrf_52840.h:26, from datasource_nrf_52840.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_rz_killerbee.cc -o datasource_rz_killerbee.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_rz_killerbee.h:26, from datasource_rz_killerbee.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_scan.cc -o datasource_scan.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasourcetracker.h:32, from datasource_scan.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from datasourcetracker.h:30: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from datasourcetracker.h:25: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c datasource_bt_geiger.cc -o datasource_bt_geiger.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasource_bt_geiger.h:23, from datasource_bt_geiger.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_datasource.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from kis_datasource.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_httpd_registry.cc -o kis_httpd_registry.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from kis_httpd_registry.h:28, from kis_httpd_registry.cc:23: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from messagebus.h:29, from kis_httpd_registry.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c system_monitor.cc -o system_monitor.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from json_adapter.h:26, from system_monitor.cc:37: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from system_monitor.cc:33: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from system_monitor.cc:21: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ configfile.h:107:49: required from ‘T config_file::fetch_opt_as(const std::string&, const T&) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ 107 | throw std::runtime_error(fmt::format("could not coerce content of key {}", in_key)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system_monitor.cc:139:76: required from here 139 | Globalreg::globalreg->kismet_config->fetch_opt_as("kis_log_system_status_rate", 30); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c base64.cc -o base64.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpstracker.cc -o gpstracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from gpstracker.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from gpstracker.cc:23: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, unsigned int&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, unsigned int}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, unsigned int&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, unsigned int&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ gpstracker.cc:396:36: required from here 396 | auto proposed = fmt::format("{}{}", in_name, num); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_net_beast_httpd.cc -o kis_net_beast_httpd.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from kis_net_beast_httpd.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_net_beast_httpd.h:40: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from kis_net_beast_httpd.h:25: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_net_beast_httpd.cc:125:13: required from here 96 | Globalreg::globalreg->messagebus->inject_message(fmt::format(__VA_ARGS__), MSGFLAG_ERROR) | ~~~~~~~~~~~^~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_gps.cc -o kis_gps.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from kis_gps.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_gps.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/stl_tree.h:63, from /usr/include/c++/14/map:62, from entrytracker.h:27: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpsnmea_v2.cc -o gpsnmea_v2.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsnmea_v2.h:24, from gpsnmea_v2.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_gps.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/stdexcept:39, from gpsnmea_v2.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:240:49: required from ‘void kis_unique_lock::lock(const std::string&) [with M = kis_mutex; std::string = std::__cxx11::basic_string]’ 240 | throw std::runtime_error(fmt::format("invalid use: thread {} attempted to lock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "unique lock {} when already locked for {}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | std::this_thread::get_id(), mutex.get_name(), op)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpsnmea_v2.cc:361:12: required from here 361 | lk.lock(); | ~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1, args#2)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpsserial_v3.cc -o gpsserial_v3.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsnmea_v2.h:24, from gpsserial_v3.h:25, from gpsserial_v3.cc:23: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from gpsserial_v3.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ gpsserial_v3.cc:203:14: required from here 203 | lk.unlock(); | ~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpstcp_v2.cc -o gpstcp_v2.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsnmea_v2.h:24, from gpstcp_v2.h:25, from gpstcp_v2.cc:23: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from gpstcp_v2.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpsgpsd_v3.cc -o gpsgpsd_v3.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsgpsd_v3.h:25, from gpsgpsd_v3.cc:24: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from gpsgpsd_v3.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/mutex:40, from /usr/include/c++/14/future:40, from gpsgpsd_v3.cc:22: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:240:49: required from ‘void kis_unique_lock::lock(const std::string&) [with M = kis_mutex; std::string = std::__cxx11::basic_string]’ 240 | throw std::runtime_error(fmt::format("invalid use: thread {} attempted to lock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "unique lock {} when already locked for {}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | std::this_thread::get_id(), mutex.get_name(), op)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpsgpsd_v3.cc:645:12: required from here 645 | lk.lock(); | ~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1, args#2)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpsfake.cc -o gpsfake.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsfake.h:24, from gpsfake.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_gps.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/stl_tree.h:63, from /usr/include/c++/14/map:62, from entrytracker.h:27: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpsweb.cc -o gpsweb.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsweb.h:24, from gpsweb.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_gps.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/istream:40, from /usr/include/c++/14/sstream:40, from base64.h:22, from gpsweb.cc:19: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c gpsmeta.cc -o gpsmeta.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from gpsmeta.h:24, from gpsmeta.cc:20: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from entrytracker.h:32, from kis_gps.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/istream:40, from /usr/include/c++/14/sstream:40, from base64.h:22, from gpsmeta.cc:19: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c packet_filter.cc -o packet_filter.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet_filter.h:21, from packet_filter.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from packet_filter.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/istream:40, from /usr/include/c++/14/fstream:40, from fmt/ostream.h:11: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ packet_filter.cc:41:27: required from here 41 | base_uri = fmt::format("/filters/packet/{}", in_id); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c packetchain.cc -o packetchain.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from alertracker.h:34, from packetchain.cc:30: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from alertracker.h:32: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from alertracker.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ configfile.h:107:49: required from ‘T config_file::fetch_opt_as(const std::string&, const T&) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ 107 | throw std::runtime_error(fmt::format("could not coerce content of key {}", in_key)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ packetchain.cc:303:87: required from here 303 | n_packet_threads = Globalreg::globalreg->kismet_config->fetch_opt_as("kismet_packet_threads", 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c class_filter.cc -o class_filter.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from class_filter.h:21, from class_filter.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from class_filter.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/istream:40, from /usr/include/c++/14/fstream:40, from fmt/ostream.h:11: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ class_filter.cc:41:27: required from here 41 | base_uri = fmt::format("/filters/class/{}", in_id); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c trackedelement.cc -o trackedelement.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from trackedelement.cc:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c trackedelement_workers.cc -o trackedelement_workers.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from kis_mutex.h:36, from trackedelement_workers.h:26, from trackedelement_workers.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c trackedcomponent.cc -o trackedcomponent.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from trackedcomponent.h:35, from trackedcomponent.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c trackedlocation.cc -o trackedlocation.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from trackedlocation.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from trackedlocation.h:35, from trackedlocation.cc:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3906, from /usr/include/c++/14/math.h:36, from trackedlocation.cc:21: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c entrytracker.cc -o entrytracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from entrytracker.cc:26: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from entrytracker.cc:22: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, unsigned int&, std::__cxx11::basic_string, std::allocator >&, unsigned int&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, unsigned int, std::__cxx11::basic_string, std::allocator >, unsigned int}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >, unsigned int, std::__cxx11::basic_string, std::allocator >, unsigned int}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >, unsigned int, std::__cxx11::basic_string, std::allocator >, unsigned int>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ entrytracker.cc:127:49: required from here 127 | throw std::runtime_error(fmt::format("tried to register field {} of type {}/{} " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "but field already exists with conflicting type/signature {}/{}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129 | in_name, in_builder->get_type_as_string(), in_builder->get_signature(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | field_iter->second->builder->get_type_as_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | field_iter->second->builder->get_signature())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, ((std::__cxx11::basic_string&)args#1), ((unsigned int&)args#2), ((std::__cxx11::basic_string&)args#3), ((unsigned int&)args#4))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c devicetracker_component.cc -o devicetracker_component.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from devicetracker_component.cc:33: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from devicetracker_component.h:38: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from devicetracker_component.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c devicetracker_view.cc -o devicetracker_view.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from devicetracker_view.h:30, from devicetracker_view.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from uuid.h:38, from devicetracker_view.h:27: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/streambuf:43, from /usr/include/c++/14/bits/streambuf_iterator.h:35, from /usr/include/c++/14/iterator:66, from /usr/include/c++/14/pstl/algorithm_impl.h:13, from /usr/include/c++/14/pstl/glue_execution_defs.h:50, from /usr/include/c++/14/execution:39, from devicetracker_view.cc:22: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ devicetracker_view.cc:103:27: required from here 103 | auto uri = fmt::format("/devices/views/{}/devices", in_id); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c devicetracker_view_workers.cc -o devicetracker_view_workers.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from devicetracker_view_workers.h:30, from devicetracker_view_workers.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from kis_mutex.h:36, from devicetracker_view_workers.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from devicetracker_view_workers.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_server_announce.cc -o kis_server_announce.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasourcetracker.h:32, from kis_server_announce.h:26, from kis_server_announce.cc:30: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from datasourcetracker.h:30: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from kis_server_announce.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c json_adapter.cc -o json_adapter.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from json_adapter.cc:36: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from json_adapter.cc:31: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from json_adapter.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c plugintracker.cc -o plugintracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from kis_external.h:43, from plugintracker.h:107, from plugintracker.cc:36: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from configfile.h:35, from plugintracker.cc:33: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c timetracker.cc -o timetracker.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from timetracker.h:35, from timetracker.cc:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:240:49: required from ‘void kis_unique_lock::lock(const std::string&) [with M = kis_mutex; std::string = std::__cxx11::basic_string]’ 240 | throw std::runtime_error(fmt::format("invalid use: thread {} attempted to lock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "unique lock {} when already locked for {}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | std::this_thread::get_id(), mutex.get_name(), op)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timetracker.cc:102:18: required from here 102 | lock.lock(); | ~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1, args#2)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c alertracker.cc -o alertracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from alertracker.h:34, from alertracker.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from alertracker.h:32: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from alertracker.cc:21: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:240:49: required from ‘void kis_unique_lock::lock(const std::string&) [with M = kis_mutex; std::string = std::__cxx11::basic_string]’ 240 | throw std::runtime_error(fmt::format("invalid use: thread {} attempted to lock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "unique lock {} when already locked for {}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | std::this_thread::get_id(), mutex.get_name(), op)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alertracker.cc:336:14: required from here 336 | lock.lock(); | ~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1, args#2)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c channeltracker2.cc -o channeltracker2.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from channeltracker2.h:31, from channeltracker2.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from channeltracker2.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3906, from /usr/include/c++/14/math.h:36, from util.h:38: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c devicetracker_httpd.cc -o devicetracker_httpd.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from devicetracker_httpd.cc:39: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from devicetracker_httpd.cc:35: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from devicetracker_httpd.cc:21: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:240:49: required from ‘void kis_unique_lock::lock(const std::string&) [with M = kis_mutex; std::string = std::__cxx11::basic_string]’ 240 | throw std::runtime_error(fmt::format("invalid use: thread {} attempted to lock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "unique lock {} when already locked for {}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | std::this_thread::get_id(), mutex.get_name(), op)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ devicetracker_httpd.cc:70:24: required from here 70 | devlist_locker.lock(); | ~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1, args#2)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c devicetracker.cc -o devicetracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from kis_gps.h:25, from alertracker.h:34, from devicetracker.cc:38: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from alertracker.h:32: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from devicetracker.cc:21: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_dlt.cc -o kis_dlt.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from kis_dlt.cc:24: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_dlt.cc:23: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_dlt_ppi.cc -o kis_dlt_ppi.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from kis_dlt_ppi.cc:27: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_dlt_ppi.cc:23: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_dlt_radiotap.cc -o kis_dlt_radiotap.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from kis_dlt_radiotap.cc:27: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_dlt_radiotap.cc:23: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kaitaistream.cc -o kaitaistream.cc.o kaitaistream.cc: In member function ‘float kaitai::kstream::read_f4be()’: kaitaistream.cc:256:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 256 | return reinterpret_cast(t); | ^ kaitaistream.cc: In member function ‘double kaitai::kstream::read_f8be()’: kaitaistream.cc:265:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 265 | return reinterpret_cast(t); | ^ kaitaistream.cc: In member function ‘float kaitai::kstream::read_f4le()’: kaitaistream.cc:278:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 278 | return reinterpret_cast(t); | ^ kaitaistream.cc: In member function ‘double kaitai::kstream::read_f8le()’: kaitaistream.cc:287:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 287 | return reinterpret_cast(t); | ^ At top level: cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie.cc -o dot11_parsers/dot11_ie.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_ie.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = std::vector >]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_ie.cc:23:60: required from here 23 | m_tags = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_7_country.cc -o dot11_parsers/dot11_ie_7_country.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_dlt_btle_radio.cc -o kis_dlt_btle_radio.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from kis_dlt_btle_radio.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_dlt_btle_radio.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_33_power.cc -o dot11_parsers/dot11_ie_33_power.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_11_qbss.cc -o dot11_parsers/dot11_ie_11_qbss.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from dot11_parsers/dot11_ie_11_qbss.cc:20: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_36_supported_channels.cc -o dot11_parsers/dot11_ie_36_supported_channels.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from dot11_parsers/dot11_ie_36_supported_channels.cc:20: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_45_ht_cap.cc -o dot11_parsers/dot11_ie_45_ht_cap.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_ie_45_ht_cap.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = dot11_ie_45_ht_cap::dot11_ie_45_rx_mcs]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_ie_45_ht_cap.cc:25:57: required from here 25 | m_mcs = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_52_rmm_neighbor.cc -o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_54_mobility.cc -o dot11_parsers/dot11_ie_54_mobility.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_55_fastbss.cc -o dot11_parsers/dot11_ie_55_fastbss.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_48_rsn.cc -o dot11_parsers/dot11_ie_48_rsn.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_ie_48_rsn.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = dot11_ie_48_rsn::dot11_ie_48_rsn_rsn_cipher]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_ie_48_rsn.cc:24:91: required from here 24 | m_group_cipher = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_61_ht_op.cc -o dot11_parsers/dot11_ie_61_ht_op.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_70_rm_capabilities.cc -o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_113_mesh_config.cc -o dot11_parsers/dot11_ie_113_mesh_config.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_133_cisco_ccx.cc -o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_150_vendor.cc -o dot11_parsers/dot11_ie_150_vendor.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_150_cisco_powerlevel.cc -o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_191_vht_cap.cc -o dot11_parsers/dot11_ie_191_vht_cap.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_192_vht_op.cc -o dot11_parsers/dot11_ie_192_vht_op.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_127_extended_capabilities.cc -o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_vendor.cc -o dot11_parsers/dot11_ie_221_vendor.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_ms_wmm.cc -o dot11_parsers/dot11_ie_221_ms_wmm.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_dji_droneid.cc -o dot11_parsers/dot11_ie_221_dji_droneid.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_ie_221_dji_droneid.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = dot11_ie_221_dji_droneid::dji_subcommand_flight_reg]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_ie_221_dji_droneid.cc:32:70: required from here 32 | auto fr = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_ms_wps.cc -o dot11_parsers/dot11_ie_221_ms_wps.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_ie_221_ms_wps.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = std::vector >]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_ie_221_ms_wps.cc:24:80: required from here 24 | m_wps_elements = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_cisco_client_mfp.cc -o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_wpa_transition.cc -o dot11_parsers/dot11_ie_221_wpa_transition.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./macaddr.h:47, from dot11_parsers/dot11_ie_221_wpa_transition.h:27, from dot11_parsers/dot11_ie_221_wpa_transition.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_rsn_pmkid.cc -o dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_wfa.cc -o dot11_parsers/dot11_ie_221_wfa.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_255_ext_tag.cc -o dot11_parsers/dot11_ie_255_ext_tag.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_ie_221_wfa_wpa.cc -o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_ie_221_wfa_wpa.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = std::vector >]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_ie_221_wfa_wpa.cc:28:78: required from here 28 | m_unicast_ciphers = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_wpa_eap.cc -o dot11_parsers/dot11_wpa_eap.cc.o g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_action.cc -o dot11_parsers/dot11_action.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_action.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = dot11_action::action_rmm]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_action.cc:27:54: required from here 27 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c bluetooth_parsers/btle.cc -o bluetooth_parsers/btle.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./macaddr.h:47, from bluetooth_parsers/btle.h:27, from bluetooth_parsers/btle.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c dot11_parsers/dot11_p2p_ie.cc -o dot11_parsers/dot11_p2p_ie.cc.o In file included from ./fmt/format.h:48, from ./fmt/ostream.h:20, from ./fmt.h:23, from ./globalregistry.h:29, from dot11_parsers/dot11_p2p_ie.cc:19: ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: ./fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ ./fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ ./kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ ./globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = std::vector >]’ 361 | lk.unlock(); | ~~~~~~~~~^~ dot11_parsers/dot11_p2p_ie.cc:23:60: required from here 23 | m_tags = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ ./fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ ./fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_80211_components.cc -o phy_80211_components.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_80211.h:48, from phy_80211_components.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from manuf.h:39, from phy_80211_components.cc:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from dot11_parsers/dot11_ie.h:31, from phy_80211_components.cc:20: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_80211_dissectors.cc -o phy_80211_dissectors.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_80211.h:48, from phy_80211_dissectors.cc:36: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_80211.h:47: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/stl_tree.h:63, from /usr/include/c++/14/map:62, from phy_80211_dissectors.cc:28: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_sensor.cc -o phy_sensor.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from phy_sensor.h:26, from phy_sensor.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_sensor.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_80211.cc -o phy_80211.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_80211.cc:35: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_80211.cc:34: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from phy_80211.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_meter.cc -o phy_meter.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from phy_meter.h:26, from phy_meter.cc:24: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from phy_meter.cc:22: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/streambuf:43, from /usr/include/c++/14/bits/streambuf_iterator.h:35, from /usr/include/c++/14/iterator:66, from fmt/core.h:14: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_adsb.cc -o phy_adsb.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from gpstracker.h:27, from kis_datasource.h:29, from datasourcetracker.h:32, from phy_adsb.h:27, from phy_adsb.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from adsb_icao.h:39, from phy_adsb.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from adsb_icao.h:37: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_zwave.cc -o phy_zwave.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from phy_zwave.h:26, from phy_zwave.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_zwave.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_bluetooth.cc -o phy_bluetooth.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_bluetooth.cc:31: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_bluetooth.cc:30: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from phy_bluetooth.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_uav_drone.cc -o phy_uav_drone.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phyhandler.h:28, from phy_uav_drone.h:25, from phy_uav_drone.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from trackedelement.h:41, from phy_uav_drone.h:23: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from trackedelement.h:31: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_nrf_mousejack.cc -o phy_nrf_mousejack.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_nrf_mousejack.cc:31: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_nrf_mousejack.cc:30: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from phy_nrf_mousejack.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_btle.cc -o phy_btle.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_btle.cc:32: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_btle.cc:31: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from phy_btle.cc:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_802154.cc -o phy_802154.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phy_802154.cc:31: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_802154.cc:30: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/list:62, from phy_802154.cc:23: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_radiation.cc -o phy_radiation.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from phyhandler.h:28, from phy_radiation.h:25, from phy_radiation.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from phy_radiation.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c phy_80211_ssidtracker.cc -o phy_80211_ssidtracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from devicetracker.h:44, from phy_80211_ssidtracker.h:26, from phy_80211_ssidtracker.cc:19: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from devicetracker.h:40: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/functional:53, from phy_80211_ssidtracker.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_dissector_ipdata.cc -o kis_dissector_ipdata.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from kis_dissector_ipdata.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_dissector_ipdata.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c manuf.cc -o manuf.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from configfile.h:35, from manuf.cc:22: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c bluetooth_ids.cc -o bluetooth_ids.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from bluetooth_ids.h:31, from bluetooth_ids.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c adsb_icao.cc -o adsb_icao.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from configfile.h:35, from adsb_icao.cc:22: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c logtracker.cc -o logtracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from logtracker.h:29, from logtracker.cc:23: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from logtracker.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from logtracker.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_ppilogfile.cc -o kis_ppilogfile.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from kis_ppilogfile.h:36, from kis_ppilogfile.cc:26: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_ppilogfile.h:33: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from kis_ppilogfile.h:27: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ kis_ppilogfile.cc:108:14: required from here 108 | lk.unlock(); | ~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_pcapnglogfile.cc -o kis_pcapnglogfile.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from logtracker.h:29, from kis_pcapnglogfile.h:25, from kis_pcapnglogfile.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from configfile.h:35, from kis_pcapnglogfile.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from configfile.h:31: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_databaselogfile.cc -o kis_databaselogfile.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from json_adapter.h:26, from kis_databaselogfile.cc:25: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_databaselogfile.cc:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from globalregistry.h:26: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c messagebus_restclient.cc -o messagebus_restclient.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from messagebus_restclient.h:34, from messagebus_restclient.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from eventbus.h:53, from messagebus.h:29, from messagebus_restclient.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/deque:62, from /usr/include/c++/14/queue:62, from messagebus.h:25: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_wiglecsvlogfile.cc -o kis_wiglecsvlogfile.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from packet.h:40, from devicetracker_component.h:41, from logtracker.h:29, from kis_wiglecsvlogfile.h:26, from kis_wiglecsvlogfile.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from configfile.h:35, from kis_wiglecsvlogfile.h:24: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from configfile.h:31: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ kis_wiglecsvlogfile.cc:191:14: required from here 191 | lk.unlock(); | ~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c pcapng_stream_futurebuf.cc -o pcapng_stream_futurebuf.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from packetchain.h:42, from pcapng_stream_futurebuf.h:30, from pcapng_stream_futurebuf.cc:22: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from kis_mutex.h:36, from pcapng_stream_futurebuf.cc:21: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/tuple:38, from /usr/include/c++/14/mutex:40, from /usr/include/c++/14/future:40, from kis_mutex.h:27: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c streamtracker.cc -o streamtracker.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from streamtracker.h:29, from streamtracker.cc:21: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from streamtracker.h:26: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from streamtracker.h:24: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kis_database.cc -o kis_database.cc.o In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from globalregistry.h:29, from kis_database.h:32, from kis_database.cc:19: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::thread::id&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::thread::id, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::thread::id, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ kis_mutex.h:263:49: required from ‘void kis_unique_lock::unlock() [with M = kis_mutex]’ 263 | throw std::runtime_error(fmt::format("unvalid use: thread{} attempted to unlock " | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "unique lock {} when not locked", std::this_thread::get_id(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | mutex.get_name())); | ~~~~~~~~~~~~~~~~~ globalregistry.h:361:22: required from ‘std::shared_ptr<_Tp> Globalreg::new_from_pool(std::function()>) [with T = tracker_element_alias]’ 361 | lk.unlock(); | ~~~~~~~~~^~ trackedelement.h:418:50: required from here 418 | auto r = Globalreg::new_from_pool(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::thread::id&)args#0), args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c version.c -o version.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c protobuf_c/kismet.pb-c.c -o protobuf_c/kismet.pb-c.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c protobuf_c/datasource.pb-c.c -o protobuf_c/datasource.pb-c.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c protobuf_c/linuxbluetooth.pb-c.c -o protobuf_c/linuxbluetooth.pb-c.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c protobuf_c/eventbus.pb-c.c -o protobuf_c/eventbus.pb-c.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c simple_ringbuf_c.c -o simple_ringbuf_c.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_framework.c -o capture_framework.c.o capture_framework.c: In function ‘cf_send_rb_packet’: capture_framework.c:2946:5: warning: ‘strncpy’ specified bound 32 equals destination size [-Wstringop-truncation] 2946 | strncpy(frame->command, command, 32); | ^ capture_framework.c: In function ‘cf_send_ws_packet’: capture_framework.c:2997:5: warning: ‘__strncpy_chk’ specified bound 32 equals destination size [-Wstringop-truncation] 2997 | strncpy(frame->command, command, 32); | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_kismetdb.c -o capture_kismetdb.c.o capture_kismetdb.c: In function ‘capture_thread’: capture_kismetdb.c:494:12: warning: variable ‘packet_frequency’ set but not used [-Wunused-but-set-variable] 494 | double packet_frequency; | ^~~~~~~~~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_pcapfile.c -o capture_pcapfile.c.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c log_tools/kismetdb_strip_packet_content.c -o log_tools/kismetdb_strip_packet_content.c.o g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_to_wiglecsv log_tools/kismetdb_to_wiglecsv.cc.o sqlite3_cpp11.cc.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D__STDC_FORMAT_MACROS -O3 -DKS_STR_ENCODING_NONE -c kismet_server.cc -o kismet_server.cc.o In file included from jwt-cpp/jwt.h:8, from kis_net_beast_httpd.h:35, from kis_external.h:43, from plugintracker.h:107, from kismet_server.cc:53: ./picojson/picojson.h:78:9: warning: "__STDC_FORMAT_MACROS" redefined 78 | #define __STDC_FORMAT_MACROS | ^~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition In file included from fmt/format.h:48, from fmt/ostream.h:20, from fmt.h:23, from util.h:62, from kismet_server.cc:46: fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3235:52: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0, args#1)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’ 1918 | return {FMT_FORWARD(args)...}; | ^ macaddr.h:473:27: required from here 473 | return fmt::format("{}/{}", mac_to_string(), mac_mask_to_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((std::__cxx11::basic_string&)args#1))’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& val)))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/algorithm:60, from backward.h:62, from backward_wrapper.h:28, from kismet_server.cc:25: /usr/include/c++/14/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: trackedelement.h:1711:30: required from ‘void tracker_element_core_pair::set(const T1&, const T2&) [with T1 = double; T2 = double; tracker_type TT = tracker_type::tracker_pair_double]’ 1711 | pair = std::make_pair(t1, t2); | ~~~~~~~~~~~~~~^~~~~~~~ trackedlocation.h:74:22: required from here 74 | geopoint->set(lon, lat); | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]’: fmt/core.h:1777:29: required from ‘constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]’ 1777 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1901:77: required from ‘constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]’ 1899 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1900 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1901 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1902 | FMT_FORWARD(args))...} { | ~~~~~~~~~~~~~~~~~~ fmt/core.h:1918:31: required from ‘std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]’ 1918 | return {FMT_FORWARD(args)...}; | ^ datasourcetracker.h:504:9: required from here 504 | _MSG(fmt::format("(Remote) - {}", msg), msgtype); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3206:44: in ‘constexpr’ expansion of ‘fmt::v9::make_format_args<>(args#0)’ fmt/core.h:1735:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ^~~ fmt/core.h:1735:46: note: the temporary was destroyed at the end of the full expression ‘fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & val))’ 1735 | const auto& arg = arg_mapper().map(FMT_FORWARD(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_dump_devices log_tools/kismetdb_dump_devices.cc.o sqlite3_cpp11.cc.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_statistics log_tools/kismetdb_statistics.cc.o sqlite3_cpp11.cc.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_to_gpx log_tools/kismetdb_to_gpx.cc.o sqlite3_cpp11.cc.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_to_kml log_tools/kismetdb_to_kml.cc.o sqlite3_cpp11.cc.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_clean log_tools/kismetdb_clean.cc.o sqlite3_cpp11.cc.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o tools/kismet_discovery tools/kismet_discovery.cc.o version.c.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_to_pcap log_tools/kismetdb_to_pcap.cc.o sqlite3_cpp11.cc.o version.c.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -lpcap -rdynamic ar rcs libkismetdatasource.a protobuf_c/kismet.pb-c.c.o protobuf_c/datasource.pb-c.c.o protobuf_c/linuxbluetooth.pb-c.c.o protobuf_c/eventbus.pb-c.c.o simple_ringbuf_c.c.o capture_framework.c.o gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -o log_tools/kismetdb_strip_packets log_tools/kismetdb_strip_packet_content.c.o -lsqlite3 -rdynamic gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -o kismet_cap_kismetdb capture_kismetdb.c.o libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm -lsqlite3 gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -o kismet_cap_pcapfile capture_pcapfile.c.o libkismetdatasource.a -lpcap -lcap -lwebsockets -lpthread -lprotobuf-c -lm (cd capture_linux_wifi && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread ../interface_control.c | sed -e "s/\.o/\.c.o/" > ../interface_control.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread ../wifi_ht_channels.c | sed -e "s/\.o/\.c.o/" > ../wifi_ht_channels.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread linux_wireless_control.c | sed -e "s/\.o/\.c.o/" > linux_wireless_control.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread linux_netlink_control.c | sed -e "s/\.o/\.c.o/" > linux_netlink_control.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread linux_nexmon_control.c | sed -e "s/\.o/\.c.o/" > linux_nexmon_control.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread linux_wireless_rfkill.c | sed -e "s/\.o/\.c.o/" > linux_wireless_rfkill.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_linux_wifi.c | sed -e "s/\.o/\.c.o/" > capture_linux_wifi.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c ../interface_control.c -o ../interface_control.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c ../wifi_ht_channels.c -o ../wifi_ht_channels.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c linux_wireless_control.c -o linux_wireless_control.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c linux_netlink_control.c -o linux_netlink_control.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c linux_nexmon_control.c -o linux_nexmon_control.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c linux_wireless_rfkill.c -o linux_wireless_rfkill.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_linux_wifi.c -o capture_linux_wifi.c.o capture_linux_wifi.c: In function ‘chancontrol_callback’: capture_linux_wifi.c:1265:21: warning: variable ‘check_r’ set but not used [-Wunused-but-set-variable] 1265 | int check_r = 0; | ^~~~~~~ capture_linux_wifi.c: In function ‘open_callback’: capture_linux_wifi.c:2276:13: warning: ‘nm_device_set_managed’ is deprecated [-Wdeprecated-declarations] 2276 | nm_device_set_managed(nmdevice, 0); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnm/NetworkManager.h:101, from capture_linux_wifi.c:82: /usr/include/libnm/nm-device.h:152:6: note: declared here 152 | void nm_device_set_managed(NMDevice *device, gboolean managed); | ^~~~~~~~~~~~~~~~~~~~~ capture_linux_wifi.c:2785:13: warning: ‘nm_device_set_managed’ is deprecated [-Wdeprecated-declarations] 2785 | nm_device_set_managed(nmdevice, 0); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libnm/nm-device.h:152:6: note: declared here 152 | void nm_device_set_managed(NMDevice *device, gboolean managed); | ^~~~~~~~~~~~~~~~~~~~~ capture_linux_wifi.c: In function ‘main’: capture_linux_wifi.c:3353:29: warning: ‘nm_device_set_managed’ is deprecated [-Wdeprecated-declarations] 3353 | nm_device_set_managed((NMDevice *) d, 1); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libnm/nm-device.h:152:6: note: declared here 152 | void nm_device_set_managed(NMDevice *device, gboolean managed); | ^~~~~~~~~~~~~~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_linux_wifi ../interface_control.c.o ../wifi_ht_channels.c.o linux_wireless_control.c.o linux_netlink_control.c.o linux_nexmon_control.c.o linux_wireless_rfkill.c.o capture_linux_wifi.c.o ../libkismetdatasource.a -lpcap -lnm -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lnl-genl-3 -lnl-3 -lcap -lwebsockets -lpthread -lprotobuf-c -lm make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' (cd capture_hak5_wifi_coconut && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/kernel/crc_ccit.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/kernel/crc_ccit.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/kernel/cfg80211.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/kernel/cfg80211.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/rt2800usb/rt2x00mac.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/rt2800usb/rt2x00mac.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/rt2800usb/rt2800lib.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/rt2800usb/rt2800lib.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/rt2800usb/rt2800usb.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/rt2800usb/rt2800usb.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/rt2800usb/rt2x00.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/rt2800usb/rt2x00.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/rt2800usb/rt2x00usb.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/rt2800usb/rt2x00usb.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" libwifiuserspace/userspace/userspace.c | sed -e "s/\.o/\.c.o/" > libwifiuserspace/userspace/userspace.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" wifi_coconut/wifi_coconut.c | sed -e "s/\.o/\.c.o/" > wifi_coconut/wifi_coconut.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" capture_hak5_coconut.c | sed -e "s/\.o/\.c.o/" > capture_hak5_coconut.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/kernel/crc_ccit.c -o libwifiuserspace/kernel/crc_ccit.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/kernel/cfg80211.c -o libwifiuserspace/kernel/cfg80211.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/rt2800usb/rt2x00mac.c -o libwifiuserspace/rt2800usb/rt2x00mac.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/rt2800usb/rt2800lib.c -o libwifiuserspace/rt2800usb/rt2800lib.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/rt2800usb/rt2800usb.c -o libwifiuserspace/rt2800usb/rt2800usb.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/rt2800usb/rt2x00.c -o libwifiuserspace/rt2800usb/rt2x00.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/rt2800usb/rt2x00usb.c -o libwifiuserspace/rt2800usb/rt2x00usb.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' In function ‘rt2x00usb_find_endpoints’, inlined from ‘rt2x00usb_initialize’ at libwifiuserspace/rt2800usb/rt2x00usb.c:364:14: libwifiuserspace/rt2800usb/rt2x00usb.c:339:8: warning: ‘found_in’ may be used uninitialized [-Wmaybe-uninitialized] 339 | if (!found_in || !found_out) { | ^ libwifiuserspace/rt2800usb/rt2x00usb.c: In function ‘rt2x00usb_initialize’: libwifiuserspace/rt2800usb/rt2x00usb.c:265:10: note: ‘found_in’ was declared here 265 | bool found_in, found_out; | ^~~~~~~~ In function ‘rt2x00usb_find_endpoints’, inlined from ‘rt2x00usb_initialize’ at libwifiuserspace/rt2800usb/rt2x00usb.c:364:14: libwifiuserspace/rt2800usb/rt2x00usb.c:339:19: warning: ‘found_out’ may be used uninitialized [-Wmaybe-uninitialized] 339 | if (!found_in || !found_out) { | ~~~~~~~~~~^~~~~~~~~~~~~ libwifiuserspace/rt2800usb/rt2x00usb.c: In function ‘rt2x00usb_initialize’: libwifiuserspace/rt2800usb/rt2x00usb.c:265:20: note: ‘found_out’ was declared here 265 | bool found_in, found_out; | ^~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c libwifiuserspace/userspace/userspace.c -o libwifiuserspace/userspace/userspace.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' libwifiuserspace/userspace/userspace.c: In function ‘userspace_load_firmware_file’: libwifiuserspace/userspace/userspace.c:268:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 268 | fread((*firmware_blob), *blob_len, 1, fwfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c wifi_coconut/wifi_coconut.c -o wifi_coconut/wifi_coconut.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Ilibwifiuserspace/ -DFIRMWAREDIR=\"/usr/share/kismet//firmware/\" -c capture_hak5_coconut.c -o capture_hak5_coconut.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' In file included from libwifiuserspace/kernel/ieee80211.h:29, from libwifiuserspace/kernel/cfg80211.h:22, from wifi_coconut/wifi_coconut.h:27, from capture_hak5_coconut.c:56: libwifiuserspace/kernel/stddef.h:26:9: warning: "__struct_group" redefined 26 | #define __struct_group(TAG, NAME, ATTRS, MEMBERS...) \ | ^~~~~~~~~~~~~~ In file included from /usr/include/linux/posix_types.h:5, from /usr/include/linux/types.h:9, from /usr/include/linux/sched/types.h:5, from /usr/include/bits/sched.h:63, from /usr/include/sched.h:43, from /usr/include/pthread.h:22, from capture_hak5_coconut.c:35: /usr/include/linux/stddef.h:33:9: note: this is the location of the previous definition 33 | #define __struct_group(TAG, NAME, ATTRS, MEMBERS...) \ | ^~~~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_hak5_wifi_coconut libwifiuserspace/kernel/crc_ccit.c.o libwifiuserspace/kernel/cfg80211.c.o libwifiuserspace/rt2800usb/rt2x00mac.c.o libwifiuserspace/rt2800usb/rt2800lib.c.o libwifiuserspace/rt2800usb/rt2800usb.c.o libwifiuserspace/rt2800usb/rt2x00.c.o libwifiuserspace/rt2800usb/rt2x00usb.c.o libwifiuserspace/userspace/userspace.c.o wifi_coconut/wifi_coconut.c.o capture_hak5_coconut.c.o ../libkismetdatasource.a -lusb-1.0 -lcap -lwebsockets -lpthread -lprotobuf-c -lm make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' (cd capture_nrf_mousejack && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_nrf_mousejack.c | sed -e "s/\.o/\.c.o/" > capture_nrf_mousejack.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -I/usr/include/libusb-1.0 -c capture_nrf_mousejack.c -o capture_nrf_mousejack.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' capture_nrf_mousejack.c: In function ‘probe_callback’: capture_nrf_mousejack.c:206:9: warning: variable ‘matched_device’ set but not used [-Wunused-but-set-variable] 206 | int matched_device = 0; | ^~~~~~~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_nrf_mousejack capture_nrf_mousejack.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm -lusb-1.0 make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' (cd capture_ti_cc_2540 && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_ti_cc_2540.c | sed -e "s/\.o/\.c.o/" > capture_ti_cc_2540.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -I/usr/include/libusb-1.0 -c capture_ti_cc_2540.c -o capture_ti_cc_2540.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_ti_cc_2540 capture_ti_cc_2540.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm -lusb-1.0 make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' (cd capture_ti_cc_2531 && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_ti_cc_2531.c | sed -e "s/\.o/\.c.o/" > capture_ti_cc_2531.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -I/usr/include/libusb-1.0 -c capture_ti_cc_2531.c -o capture_ti_cc_2531.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_ti_cc_2531 capture_ti_cc_2531.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm -lusb-1.0 make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' (cd capture_linux_bluetooth && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread linux_bt_rfkill.c | sed -e "s/\.o/\.c.o/" > linux_bt_rfkill.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_linux_bluetooth.c | sed -e "s/\.o/\.c.o/" > capture_linux_bluetooth.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c linux_bt_rfkill.c -o linux_bt_rfkill.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_linux_bluetooth.c -o capture_linux_bluetooth.c.o capture_linux_bluetooth.c: In function ‘handle_mgmt_response’: capture_linux_bluetooth.c:455:32: warning: unused variable ‘cstat’ [-Wunused-variable] 455 | struct mgmt_ev_cmd_status *cstat; | ^~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_linux_bluetooth linux_bt_rfkill.c.o capture_linux_bluetooth.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' (cd capture_nrf_51822 && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_nrf_51822.c | sed -e "s/\.o/\.c.o/" > capture_nrf_51822.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_nrf_51822.c -o capture_nrf_51822.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_nrf_51822 capture_nrf_51822.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' (cd capture_nxp_kw41z && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_nxp_kw41z.c | sed -e "s/\.o/\.c.o/" > capture_nxp_kw41z.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_nxp_kw41z.c -o capture_nxp_kw41z.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_nxp_kw41z capture_nxp_kw41z.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' (cd capture_nrf_52840 && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_nrf_52840.c | sed -e "s/\.o/\.c.o/" > capture_nrf_52840.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c capture_nrf_52840.c -o capture_nrf_52840.c.o capture_nrf_52840.c: In function ‘nrf_write_cmd’: capture_nrf_52840.c:62:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 62 | write(localnrf->fd,tx_buf,tx_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_nrf_52840 capture_nrf_52840.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' (cd capture_rz_killerbee && /usr/bin/make) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' gcc -MM -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread capture_rz_killerbee.c | sed -e "s/\.o/\.c.o/" > capture_rz_killerbee.c.d make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -I/usr/include/libusb-1.0 -c capture_rz_killerbee.c -o capture_rz_killerbee.c.o make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' gcc -Wl,--as-needed -Wl,--as-needed -rdynamic -Wl,--as-needed -rdynamic -o kismet_cap_rz_killerbee capture_rz_killerbee.c.o ../libkismetdatasource.a -lcap -lwebsockets -lpthread -lprotobuf-c -lm -lusb-1.0 make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' g++ -std=gnu++17 -Wl,--as-needed -Wl,--as-needed -rdynamic -o kismet util.cc.o crc32.cc.o macaddr.cc.o uuid.cc.o xxhash.cc.o boost_like_hash.cc.o sqlite3_cpp11.cc.o globalregistry.cc.o eventbus.cc.o packet.cc.o configfile.cc.o battery.cc.o ipctracker_v2.cc.o protobuf_cpp/kismet.pb.cc.o protobuf_cpp/http.pb.cc.o protobuf_cpp/datasource.pb.cc.o protobuf_cpp/linuxbluetooth.pb.cc.o protobuf_cpp/eventbus.pb.cc.o kis_external.cc.o dlttracker.cc.o antennatracker.cc.o datasourcetracker.cc.o kis_datasource.cc.o datasource_linux_bluetooth.cc.o datasource_rtl433.cc.o datasource_rtlamr.cc.o datasource_rtladsb.cc.o datasource_ti_cc_2540.cc.o datasource_ti_cc_2531.cc.o datasource_ubertooth_one.cc.o datasource_nrf_51822.cc.o datasource_nxp_kw41z.cc.o datasource_nrf_52840.cc.o datasource_rz_killerbee.cc.o datasource_scan.cc.o datasource_bt_geiger.cc.o kis_net_beast_httpd.cc.o kis_httpd_registry.cc.o system_monitor.cc.o base64.cc.o gpstracker.cc.o kis_gps.cc.o gpsnmea_v2.cc.o gpsserial_v3.cc.o gpstcp_v2.cc.o gpsgpsd_v3.cc.o gpsfake.cc.o gpsweb.cc.o gpsmeta.cc.o packetchain.cc.o packet_filter.cc.o class_filter.cc.o trackedelement.cc.o trackedelement_workers.cc.o trackedcomponent.cc.o entrytracker.cc.o trackedlocation.cc.o devicetracker_component.cc.o devicetracker_view.cc.o devicetracker_view_workers.cc.o kis_server_announce.cc.o json_adapter.cc.o plugintracker.cc.o alertracker.cc.o timetracker.cc.o channeltracker2.cc.o devicetracker.cc.o devicetracker_httpd.cc.o kis_dlt.cc.o kis_dlt_ppi.cc.o kis_dlt_radiotap.cc.o kis_dlt_btle_radio.cc.o kaitaistream.cc.o dot11_parsers/dot11_ie.cc.o dot11_parsers/dot11_ie_7_country.cc.o dot11_parsers/dot11_ie_11_qbss.cc.o dot11_parsers/dot11_ie_33_power.cc.o dot11_parsers/dot11_ie_36_supported_channels.cc.o dot11_parsers/dot11_ie_45_ht_cap.cc.o dot11_parsers/dot11_ie_48_rsn.cc.o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o dot11_parsers/dot11_ie_54_mobility.cc.o dot11_parsers/dot11_ie_55_fastbss.cc.o dot11_parsers/dot11_ie_61_ht_op.cc.o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o dot11_parsers/dot11_ie_113_mesh_config.cc.o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o dot11_parsers/dot11_ie_150_vendor.cc.o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o dot11_parsers/dot11_ie_191_vht_cap.cc.o dot11_parsers/dot11_ie_192_vht_op.cc.o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o dot11_parsers/dot11_ie_221_vendor.cc.o dot11_parsers/dot11_ie_221_ms_wps.cc.o dot11_parsers/dot11_ie_221_ms_wmm.cc.o dot11_parsers/dot11_ie_221_dji_droneid.cc.o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o dot11_parsers/dot11_ie_221_wpa_transition.cc.o dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o dot11_parsers/dot11_ie_221_wfa.cc.o dot11_parsers/dot11_ie_255_ext_tag.cc.o dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_wpa_eap.cc.o dot11_parsers/dot11_p2p_ie.cc.o bluetooth_parsers/btle.cc.o phy_80211.cc.o phy_80211_components.cc.o phy_80211_dissectors.cc.o phy_sensor.cc.o phy_meter.cc.o phy_adsb.cc.o phy_zwave.cc.o phy_bluetooth.cc.o phy_uav_drone.cc.o phy_nrf_mousejack.cc.o phy_btle.cc.o phy_802154.cc.o phy_80211_ssidtracker.cc.o phy_radiation.cc.o kis_dissector_ipdata.cc.o manuf.cc.o bluetooth_ids.cc.o adsb_icao.cc.o logtracker.cc.o kis_ppilogfile.cc.o kis_databaselogfile.cc.o kis_pcapnglogfile.cc.o kis_wiglecsvlogfile.cc.o messagebus_restclient.cc.o streamtracker.cc.o pcapng_stream_futurebuf.cc.o kis_database.cc.o kismet_server.cc.o version.c.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -lpcap -lpthread -lprotobuf -lssl -lcrypto -rdynamic + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Ssv4HA + umask 022 + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + '[' /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT ++ dirname /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + mkdir /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd kismet-2023-07-R1 + BIN=/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/bin + ETC=/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc + /usr/bin/make suidinstall DESTDIR=/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT 'INSTALL=/usr/bin/install -p' groupadd -r -f kismet groupadd: Permission denied. groupadd: cannot lock /etc/group; try again later. make: [Makefile:602: suidinstall] Error 10 (ignored) make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1' gcc -MM -MP -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -MT version.c.o version.c -MF version.c.d gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/include/libnm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -I/usr/include/libnl3 -pthread -c version.c -o version.c.o g++ -std=gnu++17 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--as-needed -rdynamic -o kismet util.cc.o crc32.cc.o macaddr.cc.o uuid.cc.o xxhash.cc.o boost_like_hash.cc.o sqlite3_cpp11.cc.o globalregistry.cc.o eventbus.cc.o packet.cc.o configfile.cc.o battery.cc.o ipctracker_v2.cc.o protobuf_cpp/kismet.pb.cc.o protobuf_cpp/http.pb.cc.o protobuf_cpp/datasource.pb.cc.o protobuf_cpp/linuxbluetooth.pb.cc.o protobuf_cpp/eventbus.pb.cc.o kis_external.cc.o dlttracker.cc.o antennatracker.cc.o datasourcetracker.cc.o kis_datasource.cc.o datasource_linux_bluetooth.cc.o datasource_rtl433.cc.o datasource_rtlamr.cc.o datasource_rtladsb.cc.o datasource_ti_cc_2540.cc.o datasource_ti_cc_2531.cc.o datasource_ubertooth_one.cc.o datasource_nrf_51822.cc.o datasource_nxp_kw41z.cc.o datasource_nrf_52840.cc.o datasource_rz_killerbee.cc.o datasource_scan.cc.o datasource_bt_geiger.cc.o kis_net_beast_httpd.cc.o kis_httpd_registry.cc.o system_monitor.cc.o base64.cc.o gpstracker.cc.o kis_gps.cc.o gpsnmea_v2.cc.o gpsserial_v3.cc.o gpstcp_v2.cc.o gpsgpsd_v3.cc.o gpsfake.cc.o gpsweb.cc.o gpsmeta.cc.o packetchain.cc.o packet_filter.cc.o class_filter.cc.o trackedelement.cc.o trackedelement_workers.cc.o trackedcomponent.cc.o entrytracker.cc.o trackedlocation.cc.o devicetracker_component.cc.o devicetracker_view.cc.o devicetracker_view_workers.cc.o kis_server_announce.cc.o json_adapter.cc.o plugintracker.cc.o alertracker.cc.o timetracker.cc.o channeltracker2.cc.o devicetracker.cc.o devicetracker_httpd.cc.o kis_dlt.cc.o kis_dlt_ppi.cc.o kis_dlt_radiotap.cc.o kis_dlt_btle_radio.cc.o kaitaistream.cc.o dot11_parsers/dot11_ie.cc.o dot11_parsers/dot11_ie_7_country.cc.o dot11_parsers/dot11_ie_11_qbss.cc.o dot11_parsers/dot11_ie_33_power.cc.o dot11_parsers/dot11_ie_36_supported_channels.cc.o dot11_parsers/dot11_ie_45_ht_cap.cc.o dot11_parsers/dot11_ie_48_rsn.cc.o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o dot11_parsers/dot11_ie_54_mobility.cc.o dot11_parsers/dot11_ie_55_fastbss.cc.o dot11_parsers/dot11_ie_61_ht_op.cc.o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o dot11_parsers/dot11_ie_113_mesh_config.cc.o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o dot11_parsers/dot11_ie_150_vendor.cc.o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o dot11_parsers/dot11_ie_191_vht_cap.cc.o dot11_parsers/dot11_ie_192_vht_op.cc.o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o dot11_parsers/dot11_ie_221_vendor.cc.o dot11_parsers/dot11_ie_221_ms_wps.cc.o dot11_parsers/dot11_ie_221_ms_wmm.cc.o dot11_parsers/dot11_ie_221_dji_droneid.cc.o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o dot11_parsers/dot11_ie_221_wpa_transition.cc.o dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o dot11_parsers/dot11_ie_221_wfa.cc.o dot11_parsers/dot11_ie_255_ext_tag.cc.o dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_wpa_eap.cc.o dot11_parsers/dot11_p2p_ie.cc.o bluetooth_parsers/btle.cc.o phy_80211.cc.o phy_80211_components.cc.o phy_80211_dissectors.cc.o phy_sensor.cc.o phy_meter.cc.o phy_adsb.cc.o phy_zwave.cc.o phy_bluetooth.cc.o phy_uav_drone.cc.o phy_nrf_mousejack.cc.o phy_btle.cc.o phy_802154.cc.o phy_80211_ssidtracker.cc.o phy_radiation.cc.o kis_dissector_ipdata.cc.o manuf.cc.o bluetooth_ids.cc.o adsb_icao.cc.o logtracker.cc.o kis_ppilogfile.cc.o kis_databaselogfile.cc.o kis_pcapnglogfile.cc.o kis_wiglecsvlogfile.cc.o messagebus_restclient.cc.o streamtracker.cc.o pcapng_stream_futurebuf.cc.o kis_database.cc.o kismet_server.cc.o version.c.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -lpcap -lpthread -lprotobuf -lssl -lcrypto -rdynamic (cd capture_linux_wifi && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' (cd capture_hak5_wifi_coconut && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' (cd capture_nrf_mousejack && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' (cd capture_ti_cc_2540 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' (cd capture_ti_cc_2531 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' (cd capture_linux_bluetooth && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' (cd capture_nrf_51822 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' (cd capture_nxp_kw41z && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' (cd capture_nrf_52840 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' (cd capture_rz_killerbee && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' g++ -std=gnu++17 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--as-needed -rdynamic -o log_tools/kismetdb_to_pcap log_tools/kismetdb_to_pcap.cc.o sqlite3_cpp11.cc.o version.c.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -lpcap -rdynamic g++ -std=gnu++17 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--as-needed -rdynamic -o tools/kismet_discovery tools/kismet_discovery.cc.o version.c.o -lcap -ldl -lz -latomic -lpcre2-8 -lsqlite3 -lstdc++ -rdynamic mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin /usr/bin/install -p -m 555 kismet /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/kismet; # Install the alias script /usr/bin/install -p -m 555 kismet_server /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/kismet_server; # Install the compiled log tools /usr/bin/install -p -m 555 log_tools/kismetdb_strip_packets /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_strip_packets`; /usr/bin/install -p -m 555 log_tools/kismetdb_dump_devices /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_dump_devices`; /usr/bin/install -p -m 555 log_tools/kismetdb_to_wiglecsv /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_to_wiglecsv`; /usr/bin/install -p -m 555 log_tools/kismetdb_statistics /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_statistics`; /usr/bin/install -p -m 555 log_tools/kismetdb_to_kml /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_to_kml`; /usr/bin/install -p -m 555 log_tools/kismetdb_to_gpx /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_to_gpx`; /usr/bin/install -p -m 555 log_tools/kismetdb_clean /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_clean`; /usr/bin/install -p -m 555 log_tools/kismetdb_to_pcap /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename log_tools/kismetdb_to_pcap`; # Install the other tools /usr/bin/install -p -m 555 tools/kismet_discovery /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/`basename tools/kismet_discovery`; mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/lib64/pkgconfig /usr/bin/install -p -m 644 packaging/kismet.pc /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/lib64/pkgconfig/kismet.pc mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/kismet/httpd/ cp -r http_data/* /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/kismet/httpd/ cp conf/kismet_manuf.txt.gz /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/kismet//kismet_manuf.txt.gz cp conf/kismet_adsb_icao.txt.gz /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/kismet//kismet_adsb_icao.txt.gz make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1' (cd capture_linux_wifi && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_wifi' (cd capture_hak5_wifi_coconut && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_hak5_wifi_coconut' (cd capture_nrf_mousejack && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_mousejack' (cd capture_ti_cc_2540 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2540' (cd capture_ti_cc_2531 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_ti_cc_2531' (cd capture_linux_bluetooth && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_linux_bluetooth' (cd capture_nrf_51822 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_51822' (cd capture_nxp_kw41z && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nxp_kw41z' (cd capture_nrf_52840 && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_nrf_52840' (cd capture_rz_killerbee && /usr/bin/make) make[2]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/capture_rz_killerbee' mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1' make[1]: Entering directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1' install -m 644 conf/kismet.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet.conf install -m 644 conf/kismet_httpd.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_httpd.conf install -m 644 conf/kismet_alerts.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_alerts.conf install -m 644 conf/kismet_memory.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_memory.conf install -m 644 conf/kismet_logging.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_logging.conf install -m 644 conf/kismet_filter.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_filter.conf install -m 644 conf/kismet_uav.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_uav.conf install -m 644 conf/kismet_80211.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_80211.conf install -m 644 conf/kismet_wardrive.conf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet_wardrive.conf Existing config files have not been replaced; if the Kismet configuration files have changed, you will need to manually reconcile the differences in the config files! You can replace all config files with: make forceconfigs You can simplify future configuration changes by using the kismet_site.conf config file, for more info see the docs at: https://www.kismetwireless.net/docs/readme/config_files/ make[1]: Leaving directory '/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1' Installed kismet into /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/bin/. If you have not done so already, read the README file and the FAQ file. Additional documentation is in the docs/ directory. You MUST edit /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/etc/kismet/kismet.conf and configure Kismet for your system, or it will NOT run properly! Kismet has been installed with a SUID ROOT CAPTURE HELPER executable by users in the group ' kismet '. This WILL ALLOW USERS IN THIS GROUP TO ALTER YOUR NETWORK INTERFACE STATES, but is more secure than running all of Kismet as root. ONLY users in this group will be able to run Kismet and capture from physical network devices. If you have just created this group, you will need to log out and back in before your user will have access. Check the output of the 'groups' command to make sure your user has the proper group! If you have installed Kismet in the past, you may need to UPDATE YOUR CONFIG FILES or Kismet may not work properly! You can manually reconcile differences or you can replace the previously installed config files entirely by running make forceconfigs + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 0.0.2023.07.R1-7.fc42 --unique-debug-suffix -0.0.2023.07.R1-7.fc42.ppc64le --unique-debug-src-base kismet-0.0.2023.07.R1-7.fc42.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1 find-debuginfo: starting Extracting debug info from 22 files DWARF-compressing 22 files sepdebugcrcfix: Updated 22 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/kismet-0.0.2023.07.R1-7.fc42.ppc64le find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/kismet_server from /bin/sh to #!/usr/bin/sh *** WARNING: ./usr/share/kismet/httpd/css/grid.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/kismet/httpd/css/ie.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/kismet/httpd/css/ie6.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/kismet/httpd/css/layout.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/kismet/httpd/css/nav.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/kismet/httpd/css/reset.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/kismet/httpd/css/text.css is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j2 /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT Scanned 121 directories and 1142 files, processed 4 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/SPECPARTS/rpm-debuginfo.specpart Processing files: kismet-0.0.2023.07.R1-7.fc42.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.KEwAVE + umask 022 + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + cd kismet-2023-07-R1 + DOCDIR=/builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/doc/kismet + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/doc/kismet + cp -pr /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/README.OLD /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/doc/kismet + cp -pr /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/README.SSL /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/doc/kismet + cp -pr /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/kismet-2023-07-R1/README.md /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT/usr/share/doc/kismet + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(kismet) = 0.0.2023.07.R1-7.fc42 kismet = 0.0.2023.07.R1-7.fc42 kismet(ppc-64) = 0.0.2023.07.R1-7.fc42 pkgconfig(kismet) = 0.0.2023.07.R1 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires: /usr/bin/pkg-config /usr/bin/sh ld64.so.2()(64bit) ld64.so.2(GLIBC_2.23)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libcap.so.2()(64bit) libcrypto.so.3()(64bit) libcrypto.so.3(OPENSSL_3.0.0)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgobject-2.0.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libnl-3.so.200()(64bit) libnl-3.so.200(libnl_3)(64bit) libnl-genl-3.so.200()(64bit) libnl-genl-3.so.200(libnl_3)(64bit) libnm.so.0()(64bit) libnm.so.0(libnm_1_0_0)(64bit) libnm.so.0(libnm_1_2_0)(64bit) libpcap.so.1()(64bit) libpcre2-8.so.0()(64bit) libprotobuf-c.so.1()(64bit) libprotobuf-c.so.1(LIBPROTOBUF_C_1.0.0)(64bit) libprotobuf.so.30()(64bit) libsqlite3.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libusb-1.0.so.0()(64bit) libwebsockets.so.19()(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: kismet-debugsource-0.0.2023.07.R1-7.fc42.ppc64le Provides: kismet-debugsource = 0.0.2023.07.R1-7.fc42 kismet-debugsource(ppc-64) = 0.0.2023.07.R1-7.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: kismet-debuginfo-0.0.2023.07.R1-7.fc42.ppc64le Provides: debuginfo(build-id) = 0b58a217055ca8f56730ee41d0f9196748145c5a debuginfo(build-id) = 0fcd64822d3b91a99a7278d6d6f8edc0401dab46 debuginfo(build-id) = 2c30d266d81521c7eca4f95382ff3fc169f4da9e debuginfo(build-id) = 62c9f710d786d66ffb37959b7923105bc65db472 debuginfo(build-id) = 6a0f75e876327c7684b69b1febd6280bf4209ca9 debuginfo(build-id) = 7095817f00d8a99583e5162691e6a69c18ae0551 debuginfo(build-id) = 7854255f5fb4ca1ad6957f8943763b339c90ec21 debuginfo(build-id) = 7b283cda86b6b314d30d8f1ad493c06c2a417b06 debuginfo(build-id) = 81da992a4ae4ebd2654867a57eadae9b731823ae debuginfo(build-id) = 9670755383b9fbfbaa394b25d938657f6daabdb1 debuginfo(build-id) = a1acbe5f03ce49e465c144ec9b1b5f2be26885bb debuginfo(build-id) = a3f1ee3596738b7f563b23077b2234dcd000f38a debuginfo(build-id) = b783aa93c01431b8e8e4b8cbe0abbc4892a814c5 debuginfo(build-id) = be2b4a9dedaf1086208b3d2f4a942825e3f59fa4 debuginfo(build-id) = bf6e3f9a1f51b43d468c0d010d56f1f4d013b03c debuginfo(build-id) = c6222d9c01a5cd78c8dab231afe131597e13f731 debuginfo(build-id) = cc3f719258cf497b8cee2205efb8f315ef685c09 debuginfo(build-id) = cff94defefb8d0fef53387132102273db2197836 debuginfo(build-id) = d4f7b03aba7de65a9899e01d63331b7ad4392c87 debuginfo(build-id) = dfb8fed2369402ab491588a7f0a8d6e3a4555243 debuginfo(build-id) = ecac2bd97db8653608be270ccc544a1be5150e45 debuginfo(build-id) = f6688e760556fd6065b93905bae4a48ceebccf86 kismet-debuginfo = 0.0.2023.07.R1-7.fc42 kismet-debuginfo(ppc-64) = 0.0.2023.07.R1-7.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: kismet-debugsource(ppc-64) = 0.0.2023.07.R1-7.fc42 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/kismet-0.0.2023.07.R1-build/BUILDROOT Wrote: /builddir/build/RPMS/kismet-0.0.2023.07.R1-7.fc42.ppc64le.rpm Wrote: /builddir/build/RPMS/kismet-debugsource-0.0.2023.07.R1-7.fc42.ppc64le.rpm Wrote: /builddir/build/RPMS/kismet-debuginfo-0.0.2023.07.R1-7.fc42.ppc64le.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.VX1fWt + umask 022 + cd /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + test -d /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + rm -rf /builddir/build/BUILD/kismet-0.0.2023.07.R1-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild kismet-0.0.2023.07.R1-7.fc42.src.rpm Finish: build phase for kismet-0.0.2023.07.R1-7.fc42.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-ppc64le-1736259146.388635/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/kismet-0.0.2023.07.R1-7.fc42.src.rpm) Config(child) 61 minutes 45 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "kismet", "epoch": null, "version": "0.0.2023.07.R1", "release": "7.fc42", "arch": "ppc64le" }, { "name": "kismet-debugsource", "epoch": null, "version": "0.0.2023.07.R1", "release": "7.fc42", "arch": "ppc64le" }, { "name": "kismet", "epoch": null, "version": "0.0.2023.07.R1", "release": "7.fc42", "arch": "src" }, { "name": "kismet-debuginfo", "epoch": null, "version": "0.0.2023.07.R1", "release": "7.fc42", "arch": "ppc64le" } ] } RPMResults finished