Thu Apr 17 12:50:28 UTC 2025 I: starting to build lnav/unstable/armhf on jenkins on '2025-04-17 12:50' Thu Apr 17 12:50:28 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_31/13813/console.log Thu Apr 17 12:50:28 UTC 2025 I: Downloading source for unstable/lnav=0.12.4-1 --2025-04-17 12:50:28-- http://deb.debian.org/debian/pool/main/l/lnav/lnav_0.12.4-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2133 (2.1K) [text/prs.lines.tag] Saving to: ‘lnav_0.12.4-1.dsc’ 0K .. 100% 359M=0s 2025-04-17 12:50:28 (359 MB/s) - ‘lnav_0.12.4-1.dsc’ saved [2133/2133] Thu Apr 17 12:50:29 UTC 2025 I: lnav_0.12.4-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: lnav Binary: lnav Architecture: any Version: 0.12.4-1 Maintainer: Salvatore Bonaccorso Homepage: https://lnav.org Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/carnil/lnav Vcs-Git: https://salsa.debian.org/carnil/lnav.git Build-Depends: debhelper-compat (= 13), libarchive-dev, libbz2-dev, libcurl4-gnutls-dev, libgpm-dev, libncurses-dev, libpcre2-dev, libreadline-dev, libsqlite3-dev, libunistring-dev, openssh-client, re2c, tzdata, zlib1g-dev, xz-utils Package-List: lnav deb admin optional arch=any Checksums-Sha1: 891895d42a8bec42cd8e0ca93decf2919655a46b 19699872 lnav_0.12.4.orig.tar.xz 0737b536410fe4464701c3baa45dd5dd55c6f543 11220 lnav_0.12.4-1.debian.tar.xz Checksums-Sha256: 388717d1cecc9b5b1fc2bc68a8b4221f4d071582e7506f83e281148c850f071e 19699872 lnav_0.12.4.orig.tar.xz 884c6fb2729ccfe0d9078f18349fc25271f9fb0bc119f1991ddca26cb9efe940 11220 lnav_0.12.4-1.debian.tar.xz Files: b1891c82e63b50fb8fdd77df5285ea89 19699872 lnav_0.12.4.orig.tar.xz cb5f5f7c4d0a1ee994803e09af29b4ab 11220 lnav_0.12.4-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQKmBAEBCgCQFiEERkRAmAjBceBVMd3uBUy48xNDz0QFAmfgZKtfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2 NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQSHGNhcm5pbEBk ZWJpYW4ub3JnAAoJEAVMuPMTQ89EnoIP/RJPMWRghi3ZNi25eyiwgXqJZzG4K26A 4ZXrwwsDHsBCPkzZN1us/IuTMR9BOoBVGL0PFordeX4MHzKScj691AcHGC1lzApW xKMoSKS0m6OvHOxisndmK2V4jDhGp467vBZjM8va1NIfld+1YE8S6F5G2KkI6fpD VG11WOqzb0Zxj0g5T2Hbgneq7lDHiOCFbSSIg5jJV3UVYjx69zuxrV6EFnjcdI8C gsd3NUp21muDewg6A4bneKBaSWcfi3TJVbNwBTP90MQmAWaqC+2nd1Z5hmYMzYlv shF54Vv2rMNO/32uFDm061nndeW/kQlhi3rad5C6neNKrxIfSZ/gCqZtzk4q5puS imSwFKM8673EDh+mrq4V89WXBZozVZIg84kpHVl3sf4UWnWGFuT1ll3dPZb6xwTe umH95WGeX6yQIl3YFTeJhrP/00sI+Lh/CgCamuAYuEhi9dQbB6Z5j5QPJIkmwNrV Puc9JPbEHUtCKQC9xXb4FAvBhT7cv/Le4uKYP75e7hiiK9HEiNH5FB3j3nhyFKse CMJdKaxaprgidjfEv93WlbiTLb4zeSIZfqO3NWUxahikPK2QrejP0oUJV832QNYh 8wZgBGEVTp+VIYI8A7hjymbeFcEpqVGZ1Uty2NCQhQ0PP/KUt1QkYxTs9hnzSu23 ghyEjIZq39p8 =zHle -----END PGP SIGNATURE----- Thu Apr 17 12:50:29 UTC 2025 I: Checking whether the package is not for us Thu Apr 17 12:50:29 UTC 2025 I: Starting 1st build on remote node virt64c-armhf-rb.debian.net. Thu Apr 17 12:50:29 UTC 2025 I: Preparing to do remote build '1' on virt64c-armhf-rb.debian.net. Thu Apr 17 13:35:45 UTC 2025 I: Deleting $TMPDIR on virt64c-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Apr 17 00:50:38 -12 2025 I: pbuilder-time-stamp: 1744894238 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [lnav_0.12.4-1.dsc] I: copying [./lnav_0.12.4.orig.tar.xz] I: copying [./lnav_0.12.4-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./lnav_0.12.4-1.dsc: unsupported subcommand dpkg-source: info: extracting lnav in lnav-0.12.4 dpkg-source: info: unpacking lnav_0.12.4.orig.tar.xz dpkg-source: info: unpacking lnav_0.12.4-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying default-to-var-log-syslog-on-Debian.patch dpkg-source: info: applying disable-test_mvwattrline.patch dpkg-source: info: applying disable-broken-test_logfile-test.patch dpkg-source: info: applying disable-test_sql.patch dpkg-source: info: applying disable-broken-test_listview.patch dpkg-source: info: applying disable-test_config.patch dpkg-source: info: applying disable-test_sql_json_func.patch dpkg-source: info: applying disable-test_cli.patch dpkg-source: info: applying disable-test_sql_str_func.patch dpkg-source: info: applying disable-test_text_file.patch dpkg-source: info: applying disable-test_cmds.patch dpkg-source: info: applying Add-loongarch64-support.patch dpkg-source: info: applying disable-test_sql_indexes.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/14025/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='cb66133436af4225b41c1a7796a5e4c3' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='14025' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.KH6T9pn4/pbuilderrc_nEiR --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.KH6T9pn4/b1 --logfile b1/build.log lnav_0.12.4-1.dsc' SUDO_GID='113' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt64c 6.1.0-33-arm64 #1 SMP Debian 6.1.133-1 (2025-04-10) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin I: user script /srv/workspace/pbuilder/14025/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), libarchive-dev, libbz2-dev, libcurl4-gnutls-dev, libgpm-dev, libncurses-dev, libpcre2-dev, libreadline-dev, libsqlite3-dev, libunistring-dev, openssh-client, re2c, tzdata, zlib1g-dev, xz-utils dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19566 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libarchive-dev; however: Package libarchive-dev is not installed. pbuilder-satisfydepends-dummy depends on libbz2-dev; however: Package libbz2-dev is not installed. pbuilder-satisfydepends-dummy depends on libcurl4-gnutls-dev; however: Package libcurl4-gnutls-dev is not installed. pbuilder-satisfydepends-dummy depends on libgpm-dev; however: Package libgpm-dev is not installed. pbuilder-satisfydepends-dummy depends on libncurses-dev; however: Package libncurses-dev is not installed. pbuilder-satisfydepends-dummy depends on libpcre2-dev; however: Package libpcre2-dev is not installed. pbuilder-satisfydepends-dummy depends on libreadline-dev; however: Package libreadline-dev is not installed. pbuilder-satisfydepends-dummy depends on libsqlite3-dev; however: Package libsqlite3-dev is not installed. pbuilder-satisfydepends-dummy depends on libunistring-dev; however: Package libunistring-dev is not installed. pbuilder-satisfydepends-dummy depends on openssh-client; however: Package openssh-client is not installed. pbuilder-satisfydepends-dummy depends on re2c; however: Package re2c is not installed. pbuilder-satisfydepends-dummy depends on tzdata; however: Package tzdata is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} krb5-multidev{a} libacl1-dev{a} libarchive-dev{a} libarchive-zip-perl{a} libarchive13t64{a} libattr1-dev{a} libbrotli-dev{a} libbrotli1{a} libbz2-dev{a} libcbor0.10{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4-gnutls-dev{a} libdebhelper-perl{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libext2fs-dev{a} libext2fs2t64{a} libffi8{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgnutls30t64{a} libgpm-dev{a} libgpm2{a} libgssapi-krb5-2{a} libgssrpc4t64{a} libidn2-0{a} libidn2-dev{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10t64{a} libkeyutils1{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} libldap-dev{a} libldap2{a} liblz4-dev{a} liblzma-dev{a} libmagic-mgc{a} libmagic1t64{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libnghttp2-dev{a} libnghttp3-9{a} libnghttp3-dev{a} libngtcp2-16{a} libngtcp2-crypto-gnutls-dev{a} libngtcp2-crypto-gnutls8{a} libngtcp2-dev{a} libp11-kit-dev{a} libp11-kit0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libpsl-dev{a} libpsl5t64{a} libreadline-dev{a} libreadline8t64{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsqlite3-dev{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtasn1-6-dev{a} libtool{a} libuchardet0{a} libunbound8{a} libunistring-dev{a} libunistring5{a} libxml2{a} libxml2-dev{a} libxxhash-dev{a} libzstd-dev{a} m4{a} man-db{a} nettle-dev{a} openssh-client{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} re2c{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: bzip2-doc ca-certificates curl krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libtasn1-doc lynx publicsuffix wget xauth 0 packages upgraded, 116 newly installed, 0 to remove and 0 not upgraded. Need to get 35.1 MB of archives. After unpacking 123 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main armhf tzdata all 2025b-2 [260 kB] Get: 2 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-6 [69.4 kB] Get: 3 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.46-5 [338 kB] Get: 5 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.46-5 [100 kB] Get: 6 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.46-5 [42.8 kB] Get: 7 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.23.1-1 [238 kB] Get: 8 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 9 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-7 [1095 kB] Get: 10 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.41-4 [86.5 kB] Get: 11 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 12 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 13 http://deb.debian.org/debian unstable/main armhf libedit2 armhf 3.1-20250104-1 [78.0 kB] Get: 14 http://deb.debian.org/debian unstable/main armhf libcbor0.10 armhf 0.10.2-2 [24.3 kB] Get: 15 http://deb.debian.org/debian unstable/main armhf libfido2-1 armhf 1.15.0-1+b1 [71.2 kB] Get: 16 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-5 [30.4 kB] Get: 17 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.2-1+b1 [23.6 kB] Get: 18 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-5 [76.0 kB] Get: 19 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-6 [8568 B] Get: 20 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-5 [284 kB] Get: 21 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-5 [116 kB] Get: 22 http://deb.debian.org/debian unstable/main armhf openssh-client armhf 1:10.0p1-2 [896 kB] Get: 23 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-7 [272 kB] Get: 24 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3.1 [494 kB] Get: 25 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20240727.1 [60.2 kB] Get: 26 http://deb.debian.org/debian unstable/main armhf automake all 1:1.17-4 [862 kB] Get: 27 http://deb.debian.org/debian unstable/main armhf autopoint all 0.23.1-1 [770 kB] Get: 28 http://deb.debian.org/debian unstable/main armhf comerr-dev armhf 2.1-1.47.2-1+b1 [55.4 kB] Get: 29 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.24.2 [90.9 kB] Get: 30 http://deb.debian.org/debian unstable/main armhf libtool all 2.5.4-4 [539 kB] Get: 31 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] Get: 32 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 33 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 34 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 35 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 36 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 37 http://deb.debian.org/debian unstable/main armhf libunistring5 armhf 1.3-2 [441 kB] Get: 38 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.4 [604 kB] Get: 39 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.23.1-1 [1560 kB] Get: 40 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 41 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 42 http://deb.debian.org/debian unstable/main armhf debhelper all 13.24.2 [919 kB] Get: 43 http://deb.debian.org/debian unstable/main armhf libgssrpc4t64 armhf 1.21.3-5 [52.9 kB] Get: 44 http://deb.debian.org/debian unstable/main armhf libkadm5clnt-mit12 armhf 1.21.3-5 [37.7 kB] Get: 45 http://deb.debian.org/debian unstable/main armhf libkdb5-10t64 armhf 1.21.3-5 [37.6 kB] Get: 46 http://deb.debian.org/debian unstable/main armhf libkadm5srv-mit12 armhf 1.21.3-5 [47.6 kB] Get: 47 http://deb.debian.org/debian unstable/main armhf krb5-multidev armhf 1.21.3-5 [126 kB] Get: 48 http://deb.debian.org/debian unstable/main armhf libattr1-dev armhf 1:2.5.2-3 [35.9 kB] Get: 49 http://deb.debian.org/debian unstable/main armhf libacl1-dev armhf 2.3.2-2+b1 [91.0 kB] Get: 50 http://deb.debian.org/debian unstable/main armhf libarchive13t64 armhf 3.7.4-1.1 [306 kB] Get: 51 http://deb.debian.org/debian unstable/main armhf libbz2-dev armhf 1.0.8-6 [28.7 kB] Get: 52 http://deb.debian.org/debian unstable/main armhf libext2fs2t64 armhf 1.47.2-1+b1 [194 kB] Get: 53 http://deb.debian.org/debian unstable/main armhf libext2fs-dev armhf 1.47.2-1+b1 [282 kB] Get: 54 http://deb.debian.org/debian unstable/main armhf libxxhash-dev armhf 0.8.3-2 [91.2 kB] Get: 55 http://deb.debian.org/debian unstable/main armhf liblz4-dev armhf 1.10.0-4 [77.6 kB] Get: 56 http://deb.debian.org/debian unstable/main armhf liblzma-dev armhf 5.8.1-1 [336 kB] Get: 57 http://deb.debian.org/debian unstable/main armhf libxml2-dev armhf 2.12.7+dfsg+really2.9.14-0.4 [723 kB] Get: 58 http://deb.debian.org/debian unstable/main armhf libzstd-dev armhf 1.5.7+dfsg-1 [333 kB] Get: 59 http://deb.debian.org/debian unstable/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-3 [328 kB] Get: 60 http://deb.debian.org/debian unstable/main armhf libgmp-dev armhf 2:6.3.0+dfsg-3 [592 kB] Get: 61 http://deb.debian.org/debian unstable/main armhf nettle-dev armhf 3.10.1-1 [1314 kB] Get: 62 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] Get: 63 http://deb.debian.org/debian unstable/main armhf libarchive-dev armhf 3.7.4-1.1 [526 kB] Get: 64 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b7 [284 kB] Get: 65 http://deb.debian.org/debian unstable/main armhf libbrotli-dev armhf 1.1.0-2+b7 [294 kB] Get: 66 http://deb.debian.org/debian unstable/main armhf libidn2-0 armhf 2.3.8-2 [105 kB] Get: 67 http://deb.debian.org/debian unstable/main armhf libffi8 armhf 3.4.7-1 [20.3 kB] Get: 68 http://deb.debian.org/debian unstable/main armhf libp11-kit0 armhf 0.25.5-3 [385 kB] Get: 69 http://deb.debian.org/debian unstable/main armhf libtasn1-6 armhf 4.20.0-2 [44.4 kB] Get: 70 http://deb.debian.org/debian unstable/main armhf libgnutls30t64 armhf 3.8.9-2 [1382 kB] Get: 71 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-9 [18.5 kB] Get: 72 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-9 [50.4 kB] Get: 73 http://deb.debian.org/debian unstable/main armhf libldap2 armhf 2.6.9+dfsg-2 [168 kB] Get: 74 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.64.0-1.1 [63.0 kB] Get: 75 http://deb.debian.org/debian unstable/main armhf libnghttp3-9 armhf 1.8.0-1 [59.9 kB] Get: 76 http://deb.debian.org/debian unstable/main armhf libngtcp2-16 armhf 1.11.0-1 [127 kB] Get: 77 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-gnutls8 armhf 1.11.0-1 [26.7 kB] Get: 78 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 79 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 80 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 81 http://deb.debian.org/debian unstable/main armhf libcurl3t64-gnutls armhf 8.13.0-2 [324 kB] Get: 82 http://deb.debian.org/debian unstable/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10+b1 [164 kB] Get: 83 http://deb.debian.org/debian unstable/main armhf libunbound8 armhf 1.22.0-1+b1 [539 kB] Get: 84 http://deb.debian.org/debian unstable/main armhf libgnutls-dane0t64 armhf 3.8.9-2 [446 kB] Get: 85 http://deb.debian.org/debian unstable/main armhf libgnutls-openssl27t64 armhf 3.8.9-2 [446 kB] Get: 86 http://deb.debian.org/debian unstable/main armhf libidn2-dev armhf 2.3.8-2 [97.6 kB] Get: 87 http://deb.debian.org/debian unstable/main armhf libp11-kit-dev armhf 0.25.5-3 [208 kB] Get: 88 http://deb.debian.org/debian unstable/main armhf libtasn1-6-dev armhf 4.20.0-2 [93.4 kB] Get: 89 http://deb.debian.org/debian unstable/main armhf libgnutls28-dev armhf 3.8.9-2 [1337 kB] Get: 90 http://deb.debian.org/debian unstable/main armhf libkrb5-dev armhf 1.21.3-5 [16.1 kB] Get: 91 http://deb.debian.org/debian unstable/main armhf libldap-dev armhf 2.6.9+dfsg-2 [286 kB] Get: 92 http://deb.debian.org/debian unstable/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 93 http://deb.debian.org/debian unstable/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 94 http://deb.debian.org/debian unstable/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Get: 95 http://deb.debian.org/debian unstable/main armhf libnghttp2-dev armhf 1.64.0-1.1 [103 kB] Get: 96 http://deb.debian.org/debian unstable/main armhf libnghttp3-dev armhf 1.8.0-1 [84.8 kB] Get: 97 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-gnutls-dev armhf 1.11.0-1 [32.2 kB] Get: 98 http://deb.debian.org/debian unstable/main armhf libngtcp2-dev armhf 1.11.0-1 [178 kB] Get: 99 http://deb.debian.org/debian unstable/main armhf libpsl-dev armhf 0.21.2-1.1+b1 [76.8 kB] Get: 100 http://deb.debian.org/debian unstable/main armhf librtmp-dev armhf 2.4+20151223.gitfa8646d.1-2+b5 [63.6 kB] Get: 101 http://deb.debian.org/debian unstable/main armhf libssl-dev armhf 3.5.0-1 [2561 kB] Get: 102 http://deb.debian.org/debian unstable/main armhf libssh2-1-dev armhf 1.11.1-1 [378 kB] Get: 103 http://deb.debian.org/debian unstable/main armhf libcurl4-gnutls-dev armhf 8.13.0-2 [451 kB] Get: 104 http://deb.debian.org/debian unstable/main armhf libgpm2 armhf 1.20.7-11+b2 [14.0 kB] Get: 105 http://deb.debian.org/debian unstable/main armhf libgpm-dev armhf 1.20.7-11+b2 [16.8 kB] Get: 106 http://deb.debian.org/debian unstable/main armhf libncurses6 armhf 6.5+20250216-2 [82.8 kB] Get: 107 http://deb.debian.org/debian unstable/main armhf libncurses-dev armhf 6.5+20250216-2 [312 kB] Get: 108 http://deb.debian.org/debian unstable/main armhf libpcre2-16-0 armhf 10.45-1 [243 kB] Get: 109 http://deb.debian.org/debian unstable/main armhf libpcre2-32-0 armhf 10.45-1 [235 kB] Get: 110 http://deb.debian.org/debian unstable/main armhf libpcre2-posix3 armhf 10.45-1 [63.1 kB] Get: 111 http://deb.debian.org/debian unstable/main armhf libpcre2-dev armhf 10.45-1 [755 kB] Get: 112 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-6 [146 kB] Get: 113 http://deb.debian.org/debian unstable/main armhf libreadline-dev armhf 8.2-6 [138 kB] Get: 114 http://deb.debian.org/debian unstable/main armhf libsqlite3-dev armhf 3.46.1-3 [1003 kB] Get: 115 http://deb.debian.org/debian unstable/main armhf libunistring-dev armhf 1.3-2 [610 kB] Get: 116 http://deb.debian.org/debian unstable/main armhf re2c armhf 4.1-1 [928 kB] Fetched 35.1 MB in 1s (41.5 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19566 files and directories currently installed.) Preparing to unpack .../000-tzdata_2025b-2_all.deb ... Unpacking tzdata (2025b-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../001-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.46-5_armhf.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../004-libmagic1t64_1%3a5.46-5_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.46-5_armhf.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.23.1-1_armhf.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-7_armhf.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.41-4_armhf.deb ... Unpacking bsdextrautils (2.41-4) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../010-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../012-libedit2_3.1-20250104-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20250104-1) ... Selecting previously unselected package libcbor0.10:armhf. Preparing to unpack .../013-libcbor0.10_0.10.2-2_armhf.deb ... Unpacking libcbor0.10:armhf (0.10.2-2) ... Selecting previously unselected package libfido2-1:armhf. Preparing to unpack .../014-libfido2-1_1.15.0-1+b1_armhf.deb ... Unpacking libfido2-1:armhf (1.15.0-1+b1) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../015-libkrb5support0_1.21.3-5_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-5) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../016-libcom-err2_1.47.2-1+b1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2-1+b1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../017-libk5crypto3_1.21.3-5_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-5) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../018-libkeyutils1_1.6.3-6_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-6) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../019-libkrb5-3_1.21.3-5_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../020-libgssapi-krb5-2_1.21.3-5_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-5) ... Selecting previously unselected package openssh-client. Preparing to unpack .../021-openssh-client_1%3a10.0p1-2_armhf.deb ... Unpacking openssh-client (1:10.0p1-2) ... Selecting previously unselected package m4. Preparing to unpack .../022-m4_1.4.19-7_armhf.deb ... Unpacking m4 (1.4.19-7) ... Selecting previously unselected package autoconf. Preparing to unpack .../023-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../024-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../025-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../026-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package comerr-dev:armhf. Preparing to unpack .../027-comerr-dev_2.1-1.47.2-1+b1_armhf.deb ... Unpacking comerr-dev:armhf (2.1-1.47.2-1+b1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../028-libdebhelper-perl_13.24.2_all.deb ... Unpacking libdebhelper-perl (13.24.2) ... Selecting previously unselected package libtool. Preparing to unpack .../029-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../030-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../031-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../032-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../033-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../034-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../035-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../036-libunistring5_1.3-2_armhf.deb ... Unpacking libunistring5:armhf (1.3-2) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../037-libxml2_2.12.7+dfsg+really2.9.14-0.4_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.4) ... Selecting previously unselected package gettext. Preparing to unpack .../038-gettext_0.23.1-1_armhf.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../039-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../040-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../041-debhelper_13.24.2_all.deb ... Unpacking debhelper (13.24.2) ... Selecting previously unselected package libgssrpc4t64:armhf. Preparing to unpack .../042-libgssrpc4t64_1.21.3-5_armhf.deb ... Unpacking libgssrpc4t64:armhf (1.21.3-5) ... Selecting previously unselected package libkadm5clnt-mit12:armhf. Preparing to unpack .../043-libkadm5clnt-mit12_1.21.3-5_armhf.deb ... Unpacking libkadm5clnt-mit12:armhf (1.21.3-5) ... Selecting previously unselected package libkdb5-10t64:armhf. Preparing to unpack .../044-libkdb5-10t64_1.21.3-5_armhf.deb ... Unpacking libkdb5-10t64:armhf (1.21.3-5) ... Selecting previously unselected package libkadm5srv-mit12:armhf. Preparing to unpack .../045-libkadm5srv-mit12_1.21.3-5_armhf.deb ... Unpacking libkadm5srv-mit12:armhf (1.21.3-5) ... Selecting previously unselected package krb5-multidev:armhf. Preparing to unpack .../046-krb5-multidev_1.21.3-5_armhf.deb ... Unpacking krb5-multidev:armhf (1.21.3-5) ... Selecting previously unselected package libattr1-dev:armhf. Preparing to unpack .../047-libattr1-dev_1%3a2.5.2-3_armhf.deb ... Unpacking libattr1-dev:armhf (1:2.5.2-3) ... Selecting previously unselected package libacl1-dev:armhf. Preparing to unpack .../048-libacl1-dev_2.3.2-2+b1_armhf.deb ... Unpacking libacl1-dev:armhf (2.3.2-2+b1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../049-libarchive13t64_3.7.4-1.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.4-1.1) ... Selecting previously unselected package libbz2-dev:armhf. Preparing to unpack .../050-libbz2-dev_1.0.8-6_armhf.deb ... Unpacking libbz2-dev:armhf (1.0.8-6) ... Selecting previously unselected package libext2fs2t64:armhf. Preparing to unpack .../051-libext2fs2t64_1.47.2-1+b1_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:armhf (1.47.2-1+b1) ... Selecting previously unselected package libext2fs-dev. Preparing to unpack .../052-libext2fs-dev_1.47.2-1+b1_armhf.deb ... Unpacking libext2fs-dev (1.47.2-1+b1) ... Selecting previously unselected package libxxhash-dev:armhf. Preparing to unpack .../053-libxxhash-dev_0.8.3-2_armhf.deb ... Unpacking libxxhash-dev:armhf (0.8.3-2) ... Selecting previously unselected package liblz4-dev:armhf. Preparing to unpack .../054-liblz4-dev_1.10.0-4_armhf.deb ... Unpacking liblz4-dev:armhf (1.10.0-4) ... Selecting previously unselected package liblzma-dev:armhf. Preparing to unpack .../055-liblzma-dev_5.8.1-1_armhf.deb ... Unpacking liblzma-dev:armhf (5.8.1-1) ... Selecting previously unselected package libxml2-dev:armhf. Preparing to unpack .../056-libxml2-dev_2.12.7+dfsg+really2.9.14-0.4_armhf.deb ... Unpacking libxml2-dev:armhf (2.12.7+dfsg+really2.9.14-0.4) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../057-libzstd-dev_1.5.7+dfsg-1_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.7+dfsg-1) ... Selecting previously unselected package libgmpxx4ldbl:armhf. Preparing to unpack .../058-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_armhf.deb ... Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:armhf. Preparing to unpack .../059-libgmp-dev_2%3a6.3.0+dfsg-3_armhf.deb ... Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-3) ... Selecting previously unselected package nettle-dev:armhf. Preparing to unpack .../060-nettle-dev_3.10.1-1_armhf.deb ... Unpacking nettle-dev:armhf (3.10.1-1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../061-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libarchive-dev:armhf. Preparing to unpack .../062-libarchive-dev_3.7.4-1.1_armhf.deb ... Unpacking libarchive-dev:armhf (3.7.4-1.1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../063-libbrotli1_1.1.0-2+b7_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b7) ... Selecting previously unselected package libbrotli-dev:armhf. Preparing to unpack .../064-libbrotli-dev_1.1.0-2+b7_armhf.deb ... Unpacking libbrotli-dev:armhf (1.1.0-2+b7) ... Selecting previously unselected package libidn2-0:armhf. Preparing to unpack .../065-libidn2-0_2.3.8-2_armhf.deb ... Unpacking libidn2-0:armhf (2.3.8-2) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../066-libffi8_3.4.7-1_armhf.deb ... Unpacking libffi8:armhf (3.4.7-1) ... Selecting previously unselected package libp11-kit0:armhf. Preparing to unpack .../067-libp11-kit0_0.25.5-3_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6:armhf. Preparing to unpack .../068-libtasn1-6_4.20.0-2_armhf.deb ... Unpacking libtasn1-6:armhf (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:armhf. Preparing to unpack .../069-libgnutls30t64_3.8.9-2_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.9-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../070-libsasl2-modules-db_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../071-libsasl2-2_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../072-libldap2_2.6.9+dfsg-2_armhf.deb ... Unpacking libldap2:armhf (2.6.9+dfsg-2) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../073-libnghttp2-14_1.64.0-1.1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1.1) ... Selecting previously unselected package libnghttp3-9:armhf. Preparing to unpack .../074-libnghttp3-9_1.8.0-1_armhf.deb ... Unpacking libnghttp3-9:armhf (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:armhf. Preparing to unpack .../075-libngtcp2-16_1.11.0-1_armhf.deb ... Unpacking libngtcp2-16:armhf (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf. Preparing to unpack .../076-libngtcp2-crypto-gnutls8_1.11.0-1_armhf.deb ... Unpacking libngtcp2-crypto-gnutls8:armhf (1.11.0-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../077-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../078-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../079-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:armhf. Preparing to unpack .../080-libcurl3t64-gnutls_8.13.0-2_armhf.deb ... Unpacking libcurl3t64-gnutls:armhf (8.13.0-2) ... Selecting previously unselected package libevent-2.1-7t64:armhf. Preparing to unpack .../081-libevent-2.1-7t64_2.1.12-stable-10+b1_armhf.deb ... Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-10+b1) ... Selecting previously unselected package libunbound8:armhf. Preparing to unpack .../082-libunbound8_1.22.0-1+b1_armhf.deb ... Unpacking libunbound8:armhf (1.22.0-1+b1) ... Selecting previously unselected package libgnutls-dane0t64:armhf. Preparing to unpack .../083-libgnutls-dane0t64_3.8.9-2_armhf.deb ... Unpacking libgnutls-dane0t64:armhf (3.8.9-2) ... Selecting previously unselected package libgnutls-openssl27t64:armhf. Preparing to unpack .../084-libgnutls-openssl27t64_3.8.9-2_armhf.deb ... Unpacking libgnutls-openssl27t64:armhf (3.8.9-2) ... Selecting previously unselected package libidn2-dev:armhf. Preparing to unpack .../085-libidn2-dev_2.3.8-2_armhf.deb ... Unpacking libidn2-dev:armhf (2.3.8-2) ... Selecting previously unselected package libp11-kit-dev:armhf. Preparing to unpack .../086-libp11-kit-dev_0.25.5-3_armhf.deb ... Unpacking libp11-kit-dev:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6-dev:armhf. Preparing to unpack .../087-libtasn1-6-dev_4.20.0-2_armhf.deb ... Unpacking libtasn1-6-dev:armhf (4.20.0-2) ... Selecting previously unselected package libgnutls28-dev:armhf. Preparing to unpack .../088-libgnutls28-dev_3.8.9-2_armhf.deb ... Unpacking libgnutls28-dev:armhf (3.8.9-2) ... Selecting previously unselected package libkrb5-dev:armhf. Preparing to unpack .../089-libkrb5-dev_1.21.3-5_armhf.deb ... Unpacking libkrb5-dev:armhf (1.21.3-5) ... Selecting previously unselected package libldap-dev:armhf. Preparing to unpack .../090-libldap-dev_2.6.9+dfsg-2_armhf.deb ... Unpacking libldap-dev:armhf (2.6.9+dfsg-2) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../091-libpkgconf3_1.8.1-4_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../092-pkgconf-bin_1.8.1-4_armhf.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../093-pkgconf_1.8.1-4_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-4) ... Selecting previously unselected package libnghttp2-dev:armhf. Preparing to unpack .../094-libnghttp2-dev_1.64.0-1.1_armhf.deb ... Unpacking libnghttp2-dev:armhf (1.64.0-1.1) ... Selecting previously unselected package libnghttp3-dev:armhf. Preparing to unpack .../095-libnghttp3-dev_1.8.0-1_armhf.deb ... Unpacking libnghttp3-dev:armhf (1.8.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls-dev:armhf. Preparing to unpack .../096-libngtcp2-crypto-gnutls-dev_1.11.0-1_armhf.deb ... Unpacking libngtcp2-crypto-gnutls-dev:armhf (1.11.0-1) ... Selecting previously unselected package libngtcp2-dev:armhf. Preparing to unpack .../097-libngtcp2-dev_1.11.0-1_armhf.deb ... Unpacking libngtcp2-dev:armhf (1.11.0-1) ... Selecting previously unselected package libpsl-dev:armhf. Preparing to unpack .../098-libpsl-dev_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl-dev:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp-dev:armhf. Preparing to unpack .../099-librtmp-dev_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../100-libssl-dev_3.5.0-1_armhf.deb ... Unpacking libssl-dev:armhf (3.5.0-1) ... Selecting previously unselected package libssh2-1-dev:armhf. Preparing to unpack .../101-libssh2-1-dev_1.11.1-1_armhf.deb ... Unpacking libssh2-1-dev:armhf (1.11.1-1) ... Selecting previously unselected package libcurl4-gnutls-dev:armhf. Preparing to unpack .../102-libcurl4-gnutls-dev_8.13.0-2_armhf.deb ... Unpacking libcurl4-gnutls-dev:armhf (8.13.0-2) ... Selecting previously unselected package libgpm2:armhf. Preparing to unpack .../103-libgpm2_1.20.7-11+b2_armhf.deb ... Unpacking libgpm2:armhf (1.20.7-11+b2) ... Selecting previously unselected package libgpm-dev:armhf. Preparing to unpack .../104-libgpm-dev_1.20.7-11+b2_armhf.deb ... Unpacking libgpm-dev:armhf (1.20.7-11+b2) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../105-libncurses6_6.5+20250216-2_armhf.deb ... Unpacking libncurses6:armhf (6.5+20250216-2) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../106-libncurses-dev_6.5+20250216-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.5+20250216-2) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../107-libpcre2-16-0_10.45-1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.45-1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../108-libpcre2-32-0_10.45-1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.45-1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../109-libpcre2-posix3_10.45-1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.45-1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../110-libpcre2-dev_10.45-1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.45-1) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../111-libreadline8t64_8.2-6_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-6) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../112-libreadline-dev_8.2-6_armhf.deb ... Unpacking libreadline-dev:armhf (8.2-6) ... Selecting previously unselected package libsqlite3-dev:armhf. Preparing to unpack .../113-libsqlite3-dev_3.46.1-3_armhf.deb ... Unpacking libsqlite3-dev:armhf (3.46.1-3) ... Selecting previously unselected package libunistring-dev:armhf. Preparing to unpack .../114-libunistring-dev_1.3-2_armhf.deb ... Unpacking libunistring-dev:armhf (1.3-2) ... Selecting previously unselected package re2c. Preparing to unpack .../115-re2c_4.1-1_armhf.deb ... Unpacking re2c (4.1-1) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libkeyutils1:armhf (1.6.3-6) ... Setting up libgpm2:armhf (1.20.7-11+b2) ... Setting up libzstd-dev:armhf (1.5.7+dfsg-1) ... Setting up bsdextrautils (2.41-4) ... Setting up libattr1-dev:armhf (1:2.5.2-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libcbor0.10:armhf (0.10.2-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.24.2) ... Setting up libbrotli1:armhf (1.1.0-2+b7) ... Setting up libedit2:armhf (3.1-20250104-1) ... Setting up libmagic1t64:armhf (1:5.46-5) ... Setting up libnghttp2-14:armhf (1.64.0-1.1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-7) ... Setting up libevent-2.1-7t64:armhf (2.1.12-stable-10+b1) ... Setting up libcom-err2:armhf (1.47.2-1+b1) ... Setting up file (1:5.46-5) ... Setting up libpcre2-16-0:armhf (10.45-1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libkrb5support0:armhf (1.21.3-5) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-2) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Apr 17 12:51:23 UTC 2025. Universal Time is now: Thu Apr 17 12:51:23 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... Setting up libpcre2-32-0:armhf (10.45-1) ... Setting up libunbound8:armhf (1.22.0-1+b1) ... Setting up libpkgconf3:armhf (1.8.1-4) ... Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3) ... Setting up libgpm-dev:armhf (1.20.7-11+b2) ... Setting up libsqlite3-dev:armhf (3.46.1-3) ... Setting up libncurses6:armhf (6.5+20250216-2) ... Setting up comerr-dev:armhf (2.1-1.47.2-1+b1) ... Setting up libunistring5:armhf (1.3-2) ... Setting up libssl-dev:armhf (3.5.0-1) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:armhf (1.21.3-5) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:armhf (1.8.0-1) ... Setting up libxxhash-dev:armhf (0.8.3-2) ... Setting up libnghttp3-dev:armhf (1.8.0-1) ... Setting up liblzma-dev:armhf (5.8.1-1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:armhf (3.4.7-1) ... Setting up libpcre2-posix3:armhf (10.45-1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up libtasn1-6:armhf (4.20.0-2) ... Setting up libext2fs2t64:armhf (1.47.2-1+b1) ... Setting up libngtcp2-16:armhf (1.11.0-1) ... Setting up libkrb5-3:armhf (1.21.3-5) ... Setting up re2c (4.1-1) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libfido2-1:armhf (1.15.0-1+b1) ... Setting up libext2fs-dev (1.47.2-1+b1) ... Setting up libtasn1-6-dev:armhf (4.20.0-2) ... Setting up readline-common (8.2-6) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.4) ... Setting up libldap2:armhf (2.6.9+dfsg-2) ... Setting up libbrotli-dev:armhf (1.1.0-2+b7) ... Setting up libacl1-dev:armhf (2.3.2-2+b1) ... Setting up libbz2-dev:armhf (1.0.8-6) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libunistring-dev:armhf (1.3-2) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libncurses-dev:armhf (6.5+20250216-2) ... Setting up gettext (0.23.1-1) ... Setting up libgmp-dev:armhf (2:6.3.0+dfsg-3) ... Setting up libpcre2-dev:armhf (10.45-1) ... Setting up nettle-dev:armhf (3.10.1-1) ... Setting up libtool (2.5.4-4) ... Setting up libidn2-0:armhf (2.3.8-2) ... Setting up libngtcp2-dev:armhf (1.11.0-1) ... Setting up pkgconf:armhf (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libxml2-dev:armhf (2.12.7+dfsg+really2.9.14-0.4) ... Setting up libldap-dev:armhf (2.6.9+dfsg-2) ... Setting up libp11-kit0:armhf (0.25.5-3) ... Setting up libgssapi-krb5-2:armhf (1.21.3-5) ... Setting up liblz4-dev:armhf (1.10.0-4) ... Setting up libssh2-1-dev:armhf (1.11.1-1) ... Setting up libidn2-dev:armhf (2.3.8-2) ... Setting up libreadline8t64:armhf (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up libarchive13t64:armhf (3.7.4-1.1) ... Setting up libp11-kit-dev:armhf (0.25.5-3) ... Setting up libgnutls30t64:armhf (3.8.9-2) ... Setting up libgnutls-openssl27t64:armhf (3.8.9-2) ... Setting up libnghttp2-dev:armhf (1.64.0-1.1) ... Setting up openssh-client (1:10.0p1-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up libreadline-dev:armhf (8.2-6) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libpsl-dev:armhf (0.21.2-1.1+b1) ... Setting up libgnutls-dane0t64:armhf (3.8.9-2) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libgssrpc4t64:armhf (1.21.3-5) ... Setting up libarchive-dev:armhf (3.7.4-1.1) ... Setting up libngtcp2-crypto-gnutls8:armhf (1.11.0-1) ... Setting up libkadm5clnt-mit12:armhf (1.21.3-5) ... Setting up libgnutls28-dev:armhf (3.8.9-2) ... Setting up libkdb5-10t64:armhf (1.21.3-5) ... Setting up libcurl3t64-gnutls:armhf (8.13.0-2) ... Setting up debhelper (13.24.2) ... Setting up libngtcp2-crypto-gnutls-dev:armhf (1.11.0-1) ... Setting up librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libkadm5srv-mit12:armhf (1.21.3-5) ... Setting up krb5-multidev:armhf (1.21.3-5) ... Setting up libkrb5-dev:armhf (1.21.3-5) ... Setting up libcurl4-gnutls-dev:armhf (8.13.0-2) ... Processing triggers for libc-bin (2.41-7) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/lnav-0.12.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../lnav_0.12.4-1_source.changes dpkg-buildpackage: info: source package lnav dpkg-buildpackage: info: source version 0.12.4-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Salvatore Bonaccorso dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf configure.ac:50: installing './ar-lib' configure.ac:10: installing './compile' configure.ac:9: installing './config.guess' configure.ac:9: installing './config.sub' configure.ac:4: installing './install-sh' configure.ac:4: installing './missing' src/Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/lnav-0.12.4' dh_auto_configure -- --disable-static ./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-static checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking whether make supports the include directive... yes (GNU style) checking for 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 gcc understands -c and -o together... yes checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for arm-unknown-linux-gnueabihf-gcc... no checking for gcc... gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none 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 how to run the C preprocessor... gcc -E checking for g++... g++ 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 dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking for arm-unknown-linux-gnueabihf-g++... no checking for arm-unknown-linux-gnueabihf-c++... no checking for arm-unknown-linux-gnueabihf-gpp... no checking for arm-unknown-linux-gnueabihf-aCC... no checking for arm-unknown-linux-gnueabihf-CC... no checking for arm-unknown-linux-gnueabihf-cxx... no checking for arm-unknown-linux-gnueabihf-cc++... no checking for arm-unknown-linux-gnueabihf-cl.exe... no checking for arm-unknown-linux-gnueabihf-FCC... no checking for arm-unknown-linux-gnueabihf-KCC... no checking for arm-unknown-linux-gnueabihf-RCC... no checking for arm-unknown-linux-gnueabihf-xlC_r... no checking for arm-unknown-linux-gnueabihf-xlC... no checking for arm-unknown-linux-gnueabihf-clang++... no checking for g++... g++ checking whether the compiler supports GNU C++... (cached) yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... (cached) none needed checking dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking for a sed that does not truncate output... /usr/bin/sed checking for egrep -e... /usr/bin/grep -E checking whether gcc is Clang... no checking whether pthreads work with "-pthread" and "-lpthread"... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking whether g++ supports C++17 features with -std=c++17... yes checking for ranlib... ranlib checking for ar... ar checking the archiver (ar) interface... ar checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for bash... /bin/bash checking for cargo... no checking for bzip2... /usr/bin/bzip2 checking for re2c... /usr/bin/re2c checking for xz... /usr/bin/xz checking for tshark... no checking for check-jsonschema... no 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 size of off_t... 8 checking size of size_t... 4 checking for mkostemp... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for g++ -std=c++17 options needed to detect all undeclared functions... none needed checking for struct tm.tm_zone... yes checking for library containing openpty... none required checking for library containing gzseek... -lz checking for library containing BZ2_bzopen... -lbz2 checking for library containing dlopen... none required checking for library containing backtrace... none required checking for gawk... (cached) mawk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 8.13.0 checking for libcurl >= version 7.23.0... yes checking whether libcurl is usable... yes checking for curl_free... yes configure: Trying to link with tinfo checking for library containing cur_term... -ltinfo configure: Linking with tinfo checking for library containing Gpm_Open... -lgpm checking for execinfo.h... yes checking for pty.h... yes checking for util.h... no checking for zlib.h... yes checking for bzlib.h... yes checking for libutil.h... no checking for sys/ttydefaults.h... yes checking for libproc.h... no checking for NcursesW wide-character library... yes checking for working ncursesw/curses.h... yes checking for working ncursesw.h... no checking for working ncurses.h... yes checking lib archive... (testing) checking for archive_read_new in -larchive... yes checking for archive.h... yes checking lib archive... -larchive checking if PCRE2 is wanted... yes checking for pcre2_compile_8 in -lpcre2-8... yes checking for pcre2.h... yes checking lib readline... checking for library containing readline... -lreadline checking for library containing history_set_history_state... none required checking for readline.h... no checking for readline/readline.h... yes checking whether to build with code coverage support... no checking for library containing sqlite3_open... -lsqlite3 checking for sqlite3.h... yes checking for SQLite3 library >= 3.9.0... yes checking for sqlite3_stmt_readonly... yes checking for sqlite3_value_subtype... yes checking for sqlite3_error_offset... yes checking for sqlite3_drop_modules... yes Adding include path: /usr/local/include checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating TESTS_ENVIRONMENT config.status: creating tools/Makefile config.status: creating src/Makefile config.status: creating src/base/Makefile config.status: creating src/formats/logfmt/Makefile config.status: creating src/fmtlib/Makefile config.status: creating src/pcrepp/Makefile config.status: creating src/pugixml/Makefile config.status: creating src/tailer/Makefile config.status: creating src/yajl/Makefile config.status: creating src/yajlpp/Makefile config.status: creating src/third-party/base64/lib/Makefile config.status: creating src/third-party/date/src/Makefile config.status: creating src/third-party/notcurses/src/lib/Makefile config.status: creating src/third-party/scnlib/src/Makefile config.status: creating test/Makefile config.status: creating test/expected/Makefile config.status: creating src/config.h config.status: executing depfiles commands make[1]: Leaving directory '/build/reproducible-path/lnav-0.12.4' dh_auto_build make -j3 make[1]: Entering directory '/build/reproducible-path/lnav-0.12.4' Making all in tools make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4/tools' gcc -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -g3 -o bin2c bin2c.c -lz -fPIE make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4/tools' Making all in src make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' ../tools/bin2c animals-json animals.json ../tools/bin2c ansi-palette-json ansi-palette.json ../tools/bin2c -n lnav_scripts builtin-scripts ./scripts/dhclient-summary.lnav ./scripts/docker-url-handler.lnav ./scripts/find-msg.lnav ./scripts/find-chained-msg.lnav ./scripts/journald-url-handler.lnav ./scripts/lnav-copy-text.lnav ./scripts/lnav-link-callback.lnav ./scripts/lnav-pop-view.lnav ./scripts/partition-by-boot.lnav ./scripts/piper-url-handler.lnav ./scripts/rename-stdin.lnav ./scripts/report-access-log.lnav ./scripts/search-for.lnav ./scripts/zk-set-ops.lnav ../tools/bin2c -n lnav_sh_scripts builtin-sh-scripts ./scripts/com.vmware.btresolver.py ./scripts/dump-pid.sh ./scripts/pcap_log-converter.sh ./scripts/zookeeper.sql ../tools/bin2c css-color-names-json css-color-names.json ../tools/bin2c -n lnav_config_json default-config ./root-config.json ./keymaps/de-keymap.json ./keymaps/default-keymap.json ./keymaps/fr-keymap.json ./keymaps/sv-keymap.json ./keymaps/uk-keymap.json ./keymaps/us-keymap.json ./themes/default-theme.json ./themes/dracula.json ./themes/eldar.json ./themes/grayscale.json ./themes/monocai.json ./themes/night-owl.json ./themes/solarized-dark.json ./themes/solarized-light.json ../tools/bin2c -n lnav_format_json default-formats ./formats/access_log.json ./formats/alb_log.json ./formats/block_log.json ./formats/bunyan_log.json ./formats/caddy_log.json ./formats/candlepin_log.json ./formats/choose_repo_log.json ./formats/cloudflare_log.json ./formats/cloudvm_ram_log.json ./formats/cups_log.json ./formats/dpkg_log.json ./formats/ecs_log.json ./formats/elb_log.json ./formats/engine_log.json ./formats/env_logger_log.json ./formats/error_log.json ./formats/esx_syslog_log.json ./formats/fsck_hfs_log.json ./formats/github_events_log.json ./formats/glog_log.json ./formats/haproxy_log.json ./formats/java_log.json ./formats/journald_json_log.json ./formats/katello_log.json ./formats/lnav_debug_log.json ./formats/nextcloud_log.json ./formats/nextflow_log.json ./formats/openam_log.json ./formats/openamdb_log.json ./formats/openstack_log.json ./formats/page_log.json ./formats/pcap_log.json ./formats/procstate_log.json ./formats/proxifier_log.json ./formats/rails_log.json ./formats/redis_log.json ./formats/simple_rs_log.json ./formats/snaplogic_log.json ./formats/sssd_log.json ./formats/strace_log.json ./formats/sudo_log.json ./formats/syslog_log.json ./formats/s3_log.json ./formats/tcf_log.json ./formats/tcsh_history.json ./formats/unifi_log.json ./formats/uwsgi_log.json ./formats/vdsm_log.json ./formats/vmk_log.json ./formats/vmw_log.json ./formats/vmw_vc_svc_log.json ./formats/vmw_py_log.json ./formats/vpostgres_log.json ./formats/web_robot_log.json ./formats/xmlrpc_log.json ./formats/zookeeper_log.json ../tools/bin2c diseases-json diseases.json ../tools/bin2c emojis-json emojis.json ../tools/bin2c words-json words.json ../tools/bin2c help-md help.md ../tools/bin2c init-sql init.sql ../tools/bin2c -n lnav_prql_modules prql-modules ./prql/stats.prql ./prql/utils.prql g++ -std=c++17 -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -g3 -o ptimec ptimec.cc -fPIE ../tools/bin2c xml-entities-json xml-entities.json ../tools/bin2c xterm-palette-json xterm-palette.json ./ptimec "@%@" "%Y-%m-%d %H:%M:%S.%f%z" "%Y-%m-%d %H:%M:%S,%f%z" "%Y-%m-%d %H:%M:%S.%f %Z" "%Y-%m-%d %H:%M:%S,%f %Z" "%Y-%m-%d %H:%M:%S,%L%z" "%Y-%m-%d %H:%M:%S,%L %z" "%Y-%m-%d %H:%M:%S.%L%z" "%Y-%m-%d %H:%M:%S.%L %z" "%Y-%m-%d %H:%M:%S.%L %Z" "%Y-%m-%d %H:%M:%S,%L" "%Y-%m-%d %H:%M:%S.%L" "%Y-%m-%d %H:%M:%S%z" "%Y-%m-%d %H:%M:%S %Z" "%Y-%m-%d %H:%M:%S %z" "%Y-%m-%d %H:%M:%S:%L" "%Y-%m-%d %H:%M:%S" "%Y-%m-%d %H:%M" "%Y-%jT%H:%M:%S %p %Z" "%Y-%m-%dT%H:%M:%S %p %Z" "%Y-%jT%H:%M:%S.%N%z" "%Y-%m-%dT%H:%M:%S.%N%z" "%y-%m-%dT%H:%M:%S.%N%z" "%Y-%jT%H:%M:%S.%f%z" "%Y-%m-%dT%H:%M:%S.%f%z" "%y-%m-%dT%H:%M:%S.%f%z" "%Y-%jT%H:%M:%S.%L%z" "%Y-%m-%dT%H:%M:%S.%L%z" "%y-%m-%dT%H:%M:%S.%L%z" "%Y-%jT%H:%M:%S,%L%z" "%Y-%m-%dT%H:%M:%S,%L%z" "%y-%m-%dT%H:%M:%S,%L%z" "%Y-%jT%H:%M:%S.%L%Z" "%Y-%m-%dT%H:%M:%S.%L%Z" "%y-%m-%dT%H:%M:%S.%L%Z" "%Y-%m-%dT%H:%M:%S%z" "%Y-%m-%dT%H:%M:%S%z" "%Y-%jT%H:%M:%S" "%Y-%m-%dT%H:%M:%S" "%Y-%m-%dT%H:%M" "%Y/%m/%d %H:%M:%S %z" "%Y/%m/%d %H:%M:%S%z" "%Y/%m/%d %H:%M:%S.%f%z" "%Y/%m/%d %H:%M:%S.%f%Z" "%Y/%m/%d %H:%M:%S.%f %z" "%Y/%m/%d %H:%M:%S.%f %Z" "%Y/%m/%d %H:%M:%S.%f" "%Y/%m/%d %H:%M:%S.%L" "%Y/%m/%d %H:%M:%S" "%Y/%m/%d %H:%M" "%Y %b %d %a %H:%M:%S.%L" "%Y %b %d %H:%M:%S.%L" "%Y %b %d %H:%M:%S" "%a %b %d %H:%M:%S %Y" "%a %b %d %H:%M:%S.%f %Y" "%a %b %d %H:%M:%S:%f %Y" "%a %b %d %H:%M:%S %Z %Y" "%a %b %d %I:%M:%S %p %Z %Y" "%a %b %d %H:%M:%S " "%a %b %d %H:%M:%S.%L " "%a %b %d %H:%M " "%a %b %e %H:%M:%S %Z %Y" "%d/%m/%y %H:%M:%S" "%d/%b/%Y:%H:%M:%S %z" "%d-%b-%Y %H:%M:%S %z" "%d-%b-%Y %H:%M:%S %Z" "%d %b %Y %H:%M:%S" "%d %b %Y %H:%M:%S.%L%z" "%d %b %Y %H:%M:%S,%L%z" "%d %b %Y %H:%M:%S.%L" "%d %b %Y %H:%M:%S,%L" "%d %b %Y %H:%M" "%b-%d %H:%M:%S" "%b %d %H:%M:%S" "%b %d %k:%M:%S" "%b %d %l:%M:%S" "%b %d %l:%M" "%b %e, %Y %l:%M:%S %p" "%b %d, %Y %l:%M:%S %p" "%m/%d/%Y %I:%M:%S:%L %p %Z" "%m/%d/%Y %I:%M:%S %p %Z" "%m/%d/%Y %l:%M:%S %p %Z" "%m/%d/%Y %I:%M:%S %p%z" "%m/%d/%Y %l:%M:%S %p%z" "%m/%e/%Y %l:%M:%S %p%z" "%m/%e/%Y %l:%M:%S %p %z" "%m/%e/%Y %I:%M:%S %p" "%m/%e/%Y %l:%M:%S%p" "%m/%d/%y %H:%M:%S" "%m/%d/%Y %H:%M:%S" "%d/%b/%Y %H:%M:%S" "%d/%b/%y %H:%M:%S" "%m.%d %H:%M:%S" "%m%d %H:%M:%S" "%Y%m%d %H:%M:%S" "%y%m%d %H%M%S" "%Y%m%d %H%M%S" "%Y%m%d.%H%M%S" "%H:%M:%S" "%H:%M:%S.%f" "%M:%S" "%m/%d %H:%M:%S" "%Y-%m-%d" "%Y-%m" "%Y/%m/%d" "%Y/%m" "%s.%f" > time_fmts.cc make all-recursive make[3]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' Making all in fmtlib make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/fmtlib' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o format.o format.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o os.o os.cc rm -f libcppfmt.a ar cr libcppfmt.a format.o os.o ranlib libcppfmt.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/fmtlib' Making all in third-party/base64/lib make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/base64/lib' gcc -DHAVE_CONFIG_H -I. -I../../../../src -I../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lib.o lib.c gcc -DHAVE_CONFIG_H -I. -I../../../../src -I../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o arch/generic/codec.o arch/generic/codec.c gcc -DHAVE_CONFIG_H -I. -I../../../../src -I../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o tables/tables.o tables/tables.c rm -f libbase64.a ar cr libbase64.a lib.o arch/generic/codec.o tables/tables.o ranlib libbase64.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/base64/lib' Making all in third-party/date/src make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/date/src' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o tz.o tz.cpp tz.cpp: In member function 'date::sys_info date::time_zone::load_sys_info(std::vector::const_iterator) const': tz.cpp:2129:1: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2129 | time_zone::load_sys_info(std::vector::const_iterator i) const | ^~~~~~~~~ In file included from /usr/include/c++/14/vector:72, from ./../include/date/tz.h:119, from ./../include/date/tz_private.h:31, from tz.cpp:86: /usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]', inlined from 'void date::time_zone::load_data(std::istream&, int32_t, int32_t, int32_t, int32_t) [with TimeType = int]' at tz.cpp:2031:29: /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]', inlined from 'void date::time_zone::load_data(std::istream&, int32_t, int32_t, int32_t, int32_t) [with TimeType = long long int]' at tz.cpp:2031:29: /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libdatepp.a ar cr libdatepp.a tz.o ranlib libdatepp.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/date/src' Making all in third-party/notcurses/src/lib make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/notcurses/src/lib' gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o automaton.o automaton.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o blit.o blit.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o debug.o debug.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o direct.o direct.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fade.o fade.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fd.o fd.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fill.o fill.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o gpm.o gpm.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o in.o in.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o kitty.o kitty.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o layout.o layout.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o linux.o linux.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o menu.o menu.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o metric.o metric.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o mice.o mice.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o notcurses.o notcurses.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o plot.o plot.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o progbar.o progbar.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o reader.o reader.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o reel.o reel.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o render.o render.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o selector.o selector.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sixel.o sixel.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sprite.o sprite.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o stats.o stats.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o tabbed.o tabbed.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o termdesc.o termdesc.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o tree.o tree.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o unixsig.o unixsig.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o util.o util.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o visual.o visual.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o windows.o windows.c gcc -DHAVE_CONFIG_H -I. -I../../../../../src -I./.. -I./../../include -I../../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o ../compat/compat.o ../compat/compat.c rm -f liblnavnotcurses.a ar cr liblnavnotcurses.a ../compat/compat.o automaton.o blit.o debug.o direct.o fade.o fd.o fill.o gpm.o in.o kitty.o layout.o linux.o menu.o metric.o mice.o notcurses.o plot.o progbar.o reader.o reel.o render.o selector.o sixel.o sprite.o stats.o tabbed.o termdesc.o tree.o unixsig.o util.o visual.o windows.o ranlib liblnavnotcurses.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/notcurses/src/lib' Making all in third-party/scnlib/src make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/scnlib/src' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I./deps/fast_float/single_include -I../../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o scn/impl.o scn/impl.cpp rm -f libscnlib.a ar cr libscnlib.a scn/impl.o ranlib libscnlib.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/scnlib/src' Making all in pcrepp make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o pcre2pp.o pcre2pp.cc rm -f libpcrepp.a ar cr libpcrepp.a pcre2pp.o ranlib libpcrepp.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' Making all in base make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/base' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o ansi_scrubber.o ansi_scrubber.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o attr_line.o attr_line.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o attr_line.builder.o attr_line.builder.cc attr_line.cc: In static member function 'static attr_line_t attr_line_t::from_table_cell_content(const string_fragment&, size_t)': attr_line.cc:63:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 63 | for (size_t index = 0; index < content.length(); ++index) { | ~~~~~~^~~~~~~~~~~~~~~~~~ attr_line.cc:147:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 147 | if (copy_start < content.length()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ attr_line.cc: In member function 'attr_line_t& attr_line_t::pad_to(ssize_t)': attr_line.cc:697:18: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'ssize_t' {aka 'int'} [-Wsign-compare] 697 | if (curr_len < size) { | ~~~~~~~~~^~~~~~ attr_line.cc:700:69: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 700 | if (attr.sa_range.lr_start == 0 && attr.sa_range.lr_end == curr_len) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ansi_scrubber.cc: In function 'void scrub_ansi_string(std::string&, string_attrs_t*)': ansi_scrubber.cc:487:65: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 487 | if (sa != nullptr && last_origin_end > 0 && last_origin_end != str.size()) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o auto_fd.o auto_fd.cc In file included from /usr/include/c++/14/vector:65, from attr_line.hh:38, from ansi_scrubber.hh:38, from ansi_scrubber.cc:34: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o auto_pid.o auto_pid.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:492:19: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:492:19: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o cell_container.o cell_container.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o color_spaces.o color_spaces.cc In file included from /usr/include/c++/14/vector:72, from attr_line.hh:38, from attr_line.cc:33: /usr/include/c++/14/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = string_attr; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator]', inlined from 'void remove_string_attr(string_attrs_t&, const line_range&)' at attr_line.cc:848:17: /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator]', inlined from 'void remove_string_attr(string_attrs_t&, const string_attr_type_base*)' at attr_line.cc:857:28: /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o date_time_scanner.o date_time_scanner.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fs_util.o fs_util.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o humanize.o humanize.cc In file included from date_time_scanner.cc:40: ../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o humanize.network.o humanize.network.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o humanize.time.o humanize.time.cc In file included from /usr/include/c++/14/string:54, from humanize.network.hh:33, from humanize.network.cc:30: In member function 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]', inlined from 'bool std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_is_local() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/14/bits/basic_string.h:269:13, inlined from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_dispose() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/14/bits/basic_string.h:287:18, inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/14/bits/basic_string.h:809:19, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = std::__cxx11::basic_string]' at /usr/include/c++/14/optional:283:35, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = std::__cxx11::basic_string]' at /usr/include/c++/14/optional:314:14, inlined from 'std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = std::__cxx11::basic_string; bool _Copy = false; bool _Move = false]' at /usr/include/c++/14/optional:437:65, inlined from 'std::_Optional_base, false, false>::~_Optional_base()' at /usr/include/c++/14/optional:508:12, inlined from 'std::optional >::~optional()' at /usr/include/c++/14/optional:703:11, inlined from 'std::optional humanize::network::path::from_str(string_fragment)' at humanize.network.cc:69:5: /usr/include/c++/14/bits/basic_string.h:228:28: warning: '*(const std::__cxx11::basic_string, std::allocator >*)((char*)& + offsetof(std::optional, std::allocator > >,std::optional, std::allocator > >::.std::_Optional_base, std::allocator >, false, false>::)).std::__cxx11::basic_string::_M_dataplus.std::__cxx11::basic_string::_Alloc_hider::_M_p' may be used uninitialized [-Wmaybe-uninitialized] 228 | { return _M_dataplus._M_p; } | ^~~~ humanize.network.cc: In function 'std::optional humanize::network::path::from_str(string_fragment)': humanize.network.cc:69:5: note: '' declared here 69 | }; | ^ In member function 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_dispose() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]', inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/14/bits/basic_string.h:809:19, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = std::__cxx11::basic_string]' at /usr/include/c++/14/optional:283:35, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = std::__cxx11::basic_string]' at /usr/include/c++/14/optional:314:14, inlined from 'std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = std::__cxx11::basic_string; bool _Copy = false; bool _Move = false]' at /usr/include/c++/14/optional:437:65, inlined from 'std::_Optional_base, false, false>::~_Optional_base()' at /usr/include/c++/14/optional:508:12, inlined from 'std::optional >::~optional()' at /usr/include/c++/14/optional:703:11, inlined from 'std::optional humanize::network::path::from_str(string_fragment)' at humanize.network.cc:69:5: /usr/include/c++/14/bits/basic_string.h:288:21: warning: '*(std::__cxx11::basic_string, std::allocator >*)((char*)& + offsetof(std::optional, std::allocator > >,std::optional, std::allocator > >::.std::_Optional_base, std::allocator >, false, false>::)).std::__cxx11::basic_string::.std::__cxx11::basic_string::::_M_allocated_capacity' may be used uninitialized [-Wmaybe-uninitialized] 288 | _M_destroy(_M_allocated_capacity); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ humanize.network.cc: In function 'std::optional humanize::network::path::from_str(string_fragment)': humanize.network.cc:69:5: note: '' declared here 69 | }; | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o intern_string.o intern_string.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o is_utf8.o is_utf8.cc intern_string.cc: In member function 'size_t string_fragment::byte_to_column_index(size_t) const': intern_string.cc:530:42: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare] 530 | while (index < this->sf_end && index < byte_index) { | ~~~~~~^~~~~~~~~~~~ intern_string.cc: In member function 'std::optional string_fragment::next_word(int) const': intern_string.cc:595:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 595 | if (curr_col == start_col) { | ~~~~~~~~~^~~~~~~~~~~~ intern_string.cc:597:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 597 | } else if (curr_col > start_col) { | ~~~~~~~~~^~~~~~~~~~~ intern_string.cc: In member function 'std::optional string_fragment::prev_word(int) const': intern_string.cc:644:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 644 | if (curr_col == start_col) { | ~~~~~~~~~^~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o isc.o isc.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.console.o lnav.console.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.gzip.o lnav.gzip.cc lnav.console.cc: In static member function 'static lnav::console::snippet lnav::console::snippet::from_content_with_offset(intern_string_t, const attr_line_t&, size_t, const std::string&)': lnav.console.cc:72:32: warning: comparison of integer expressions of different signedness: 'const int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 72 | if (line_with_error.sf_end >= retval.s_content.get_string().size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav_log.o lnav_log.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o network.tcp.o network.tcp.cc In file included from /usr/include/c++/14/vector:65, from lnav.console.hh:34, from lnav.console.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at lnav.console.hh:123:39, inlined from 'lnav::console::user_message lnav::console::to_user_message(intern_string_t, const lnav::pcre2pp::compile_error&)' at lnav.console.cc:715:22: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o paths.o paths.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o piper.file.o piper.file.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o snippet_highlighters.o snippet_highlighters.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o string_attr_type.o string_attr_type.cc piper.file.cc: In function 'std::optional lnav::piper::read_header(int, const char*)': piper.file.cc:71:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 71 | if (meta_prc != meta_size) { | ~~~~~~~~~^~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o string_util.o string_util.cc gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o strnatcmp.o strnatcmp.c g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o time_util.o time_util.cc string_util.cc: In function 'std::string scrub_ws(const char*, ssize_t)': string_util.cc:334:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'ssize_t' {aka 'int'} [-Wsign-compare] 334 | for (size_t lpc = 0; (len == -1 && in[lpc]) || (len >= 0 && lpc < len); | ~~~~^~~~~ gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o ../third-party/xxHash/xxhash.o ../third-party/xxHash/xxhash.c rm -f libbase.a ar cr libbase.a ansi_scrubber.o attr_line.o attr_line.builder.o auto_fd.o auto_pid.o cell_container.o color_spaces.o date_time_scanner.o fs_util.o humanize.o humanize.network.o humanize.time.o intern_string.o is_utf8.o isc.o lnav.console.o lnav.gzip.o lnav_log.o network.tcp.o paths.o piper.file.o snippet_highlighters.o string_attr_type.o string_util.o strnatcmp.o time_util.o ../third-party/xxHash/xxhash.o ranlib libbase.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/base' Making all in tailer make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' ../../tools/bin2c -n tailer_bin tailerbin ./tailer.ape make all-am make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sha-256.o sha-256.c gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o tailer.o tailer.c g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I./.. -I./../fmtlib -I./../third-party -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o libtailerpp_a-tailerpp.o `test -f 'tailerpp.cc' || echo './'`tailerpp.cc tailer.c: In function 'send_packet': tailer.c:51:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 51 | write(fd, &tpt, sizeof(tpt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:53:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 53 | write(fd, &payload_type, sizeof(payload_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:59:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 59 | write(fd, &length, sizeof(length)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:60:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 60 | write(fd, str, length); | ^~~~~~~~~~~~~~~~~~~~~~ tailer.c:66:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 66 | write(fd, hash, SHA256_BLOCK_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:72:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 72 | write(fd, &i, sizeof(i)); | ^~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:79:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 79 | write(fd, &length, sizeof(length)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:80:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 80 | write(fd, bits, length); | ^~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I./.. -I./../fmtlib -I./../third-party -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o libtailerservice_a-tailerbin.o `test -f 'tailerbin.cc' || echo './'`tailerbin.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I./.. -I./../fmtlib -I./../third-party -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o libtailerservice_a-tailer.looper.o `test -f 'tailer.looper.cc' || echo './'`tailer.looper.cc rm -f libtailercommon.a ar cr libtailercommon.a sha-256.o tailer.o ranlib libtailercommon.a rm -f libtailerpp.a ar cr libtailerpp.a libtailerpp_a-tailerpp.o ranlib libtailerpp.a tailer.looper.cc: In lambda function: tailer.looper.cc:880:30: warning: ignoring return value of 'int ftruncate(int, __off64_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 880 | ftruncate(fd, ptb.ptb_offset); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ tailer.looper.cc:881:27: warning: ignoring return value of 'ssize_t pwrite(int, const void*, size_t, __off64_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 881 | pwrite(fd, | ~~~~~~^~~~ 882 | ptb.ptb_bits.data(), | ~~~~~~~~~~~~~~~~~~~~ 883 | ptb.ptb_bits.size(), | ~~~~~~~~~~~~~~~~~~~~ 884 | ptb.ptb_offset); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/deque:65, from /usr/include/c++/14/stack:62, from /usr/include/c++/14/regex:43, from tailer.looper.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libtailerservice.a ar cr libtailerservice.a libtailerservice_a-tailerbin.o libtailerservice_a-tailer.looper.o ranlib libtailerservice.a make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' Making all in pugixml make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pugixml' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o pugixml.o pugixml.cpp rm -f libpugixml.a ar cr libpugixml.a pugixml.o ranlib libpugixml.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pugixml' Making all in yajl make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajl' gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl.o yajl.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_alloc.o yajl_alloc.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_buf.o yajl_buf.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_encode.o yajl_encode.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_gen.o yajl_gen.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_lex.o yajl_lex.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_parser.o yajl_parser.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_tree.o yajl_tree.c gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajl_version.o yajl_version.c rm -f libyajl.a ar cr libyajl.a yajl.o yajl_alloc.o yajl_buf.o yajl_encode.o yajl_gen.o yajl_lex.o yajl_parser.o yajl_tree.o yajl_version.o ranlib libyajl.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajl' Making all in yajlpp make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o json_op.o json_op.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o json_ptr.o json_ptr.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yajlpp.o yajlpp.cc yajlpp.cc: In member function 'void json_path_handler_base::validate_string(yajlpp_parse_context&, string_fragment) const': yajlpp.cc:1439:28: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare] 1439 | } else if (sf.length() < this->jph_min_length) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ yajlpp.cc: In function 'void dump_schema_to(const json_path_container&, const char*)': yajlpp.cc:1682:56: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 1682 | auto file = std::unique_ptr( | ^ In file included from /usr/include/c++/14/deque:65, from /usr/include/c++/14/stack:62, from /usr/include/c++/14/regex:43, from yajlpp.cc:33: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'lnav::console::snippet yajlpp_parse_context::get_snippet() const' at yajlpp.cc:1419:31: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void json_path_handler_base::report_tz_error(yajlpp_parse_context*, const std::string&, const char*) const' at yajlpp.cc:1480:36: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35, inlined from 'lnav::console::user_message& lnav::console::user_message::operator=(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:101:19, inlined from 'static int yajlpp_parse_context::handle_unused(void*)' at yajlpp.cc:913:39: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35, inlined from 'lnav::console::user_message& lnav::console::user_message::operator=(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:101:19, inlined from 'static int yajlpp_parse_context::handle_unused(void*)' at yajlpp.cc:913:39: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libyajlpp.a ar cr libyajlpp.a json_op.o json_ptr.o yajlpp.o ranlib libyajlpp.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' Making all in formats/logfmt make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../../src -Wall -I../../../src/ -I../../../src/third-party -I../../../src/fmtlib -I../../../src/third-party/scnlib/include -I../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o logfmt.parser.o logfmt.parser.cc rm -f liblogfmt.a ar cr liblogfmt.a logfmt.parser.o ranlib liblogfmt.a make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' Making all in . make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.o lnav.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.events.o lnav.events.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.indexing.o lnav.indexing.cc lnav.indexing.cc: In member function 'virtual logfile_observer::indexing_result loading_observer::logfile_indexing(const logfile*, file_off_t, file_size_t)': lnav.indexing.cc:71:21: warning: comparison of integer expressions of different signedness: 'file_off_t' {aka 'long long int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare] 71 | if (off == total) { | ~~~~^~~~~~~~ In file included from lnav.events.hh:37, from lnav.events.cc:30: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::file::open]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:47:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::file::format_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:63:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ lnav.events.cc: In function 'void __static_initialization_and_destruction_0()': lnav.events.cc:78:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 78 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::log::msg_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:101:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::session::loaded]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:115:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ lnav.cc: In instantiation of 'looper():: [with auto:12 = logfile_sub_source; auto:13 = long long int; auto:14 = long long unsigned int]': /usr/include/c++/14/type_traits:2655:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = looper()::&; _Args = {logfile_sub_source&, long long int, long long unsigned int}]' 2655 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2666:60: required from 'struct std::__result_of_impl&, logfile_sub_source&, long long int, long long unsigned int>' 2666 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, logfile_sub_source&, long long int, long long unsigned int>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14/bits/std_function.h:348:9: required from 'struct std::function::_Callable, looper()::, std::__invoke_result&, logfile_sub_source&, long long int, long long unsigned int> >' /usr/include/c++/14/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, looper()::, std::__invoke_result&, logfile_sub_source&, long long int, long long unsigned int> >; _Tp = void; _Res = void; _ArgTypes = {logfile_sub_source&, long long int, long long unsigned int}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = looper()::; _Constraints = ]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ lnav.cc:1170:15: required from here 1170 | }; | ^ lnav.cc:1164:27: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare] 1164 | if (off == size) { | ~~~~^~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.management_cli.o lnav.management_cli.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o file_vtab.o file_vtab.cc In file included from /usr/include/c++/14/vector:65, from /usr/include/c++/14/functional:64, from base/injector.hh:35, from base/injector.bind.hh:35, from file_vtab.cc:33: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o all_logs_vtab.o all_logs_vtab.cc In file included from /usr/include/c++/14/map:62, from lnav.cc:56: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o archive_manager.o archive_manager.cc In file included from archive_manager.cc:47: base/fs_util.hh: In member function 'void lnav::filesystem::file_lock::lock() const': base/fs_util.hh:156:30: warning: ignoring return value of 'int lockf(int, int, __off64_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 156 | void lock() const { lockf(this->lh_fd, F_LOCK, 0); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ base/fs_util.hh: In member function 'void lnav::filesystem::file_lock::unlock() const': base/fs_util.hh:158:32: warning: ignoring return value of 'int lockf(int, int, __off64_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 158 | void unlock() const { lockf(this->lh_fd, F_ULOCK, 0); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from ./third-party/CLI/StringTools.hpp:10, from ./third-party/CLI/CLI.hpp:16, from lnav.management_cli.hh:37, from lnav.management_cli.cc:30: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o bin2c_rt.o bin2c_rt.cc /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from lnav.management_cli.hh:33: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&):::: [with auto:9 = attr_line_t; auto:10 = attr_line_t]' at lnav.management_cli.cc:1108:61, inlined from 'T operator|(const C&, const lnav::itertools::details::folder&) [with C = std::vector; R = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::::; T = attr_line_t]' at base/itertools.hh:565:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o bookmarks.o bookmarks.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ bookmarks.cc: In member function 'bool bookmark_metadata::empty(categories) const': bookmarks.cc:82:1: warning: control reaches end of non-void function [-Wreturn-type] 82 | } | ^ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at base/itertools.hh:582:14, inlined from 'static lnav::management::perform_result_t lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)' at lnav.management_cli.cc:1074:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at base/itertools.hh:582:14, inlined from 'static lnav::management::perform_result_t lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)' at lnav.management_cli.cc:1074:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: /usr/include/c++/14/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from lnav.cc:57: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o bottom_status_source.o bottom_status_source.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'bool append_default_files()' at lnav.cc:364:69: /usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'attr_line_t command_arg_help()' at lnav.cc:451:63, inlined from 'main(int, char**)::' at lnav.cc:2806:56: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o breadcrumb_curses.o breadcrumb_curses.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o collation-functions.o collation-functions.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o column_namer.o column_namer.cc In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]' at /usr/include/c++/14/bits/stl_map.h:601:22, inlined from 'int main(int, char**)' at lnav.cc:3511:60: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, logfile_open_options>::const_iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o command_executor.o command_executor.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'looper():: [with auto:15 = lnav::console::user_message]' at lnav.cc:1407:24, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = looper()::&; _Args = {const lnav::console::user_message&}]' at /usr/include/c++/14/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = looper()::&; _Args = {const lnav::console::user_message&}]' at /usr/include/c++/14/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = looper()::; _ArgTypes = {const lnav::console::user_message&}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from /usr/include/c++/14/functional:64, from breadcrumb_curses.hh:33, from breadcrumb_curses.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::crumb*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = const breadcrumb::possibility&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = breadcrumb::possibility]' at /usr/include/c++/14/bits/stl_pair.h:882:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int&; _T2 = const breadcrumb::possibility&]' at /usr/include/c++/14/bits/stl_pair.h:1137:72, inlined from 'std::vector operator|(const T&, const lnav::itertools::details::similar_to&) [with T = std::vector; F = breadcrumb_curses::reload_data()::]' at itertools.similar.hh:120:31, inlined from 'void breadcrumb_curses::reload_data()' at breadcrumb_curses.cc:135:38: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'std::vector operator|(const T&, const lnav::itertools::details::similar_to&) [with T = std::vector; F = breadcrumb_curses::reload_data()::]' at itertools.similar.hh:128:28, inlined from 'void breadcrumb_curses::reload_data()' at breadcrumb_curses.cc:135:38: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'std::vectorfront().*operator|::mapper->m_func)>::type>::type> operator|(const std::vector&, const lnav::itertools::details::mapper&) [with T = breadcrumb::possibility; F = attr_line_t breadcrumb::possibility::*; typename std::enable_if<(! lnav::func::is_invocable::value), int>::type = 0]' at base/itertools.hh:843:28, inlined from 'void breadcrumb_curses::reload_data()' at breadcrumb_curses.cc:158:79: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o crashd.client.o crashd.client.cc In file included from command_executor.cc:34: command_executor.cc: In function 'Result, lnav::console::user_message> execute_sql(exec_context&, const std::string&, std::string&)': base/ansi_scrubber.hh:40:30: warning: format '%ld' expects argument of type 'long int', but argument 6 has type '__time64_t' {aka 'long long int'} [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:43:30: note: in expansion of macro 'ANSI_CSI' 43 | #define ANSI_BOLD_START ANSI_CSI ANSI_BOLD_PARAM ANSI_CHAR_ATTR | ^~~~~~~~ base/ansi_scrubber.hh:49:29: note: in expansion of macro 'ANSI_BOLD_START' 49 | #define ANSI_BOLD(msg) ANSI_BOLD_START msg ANSI_NORM | ^~~~~~~~~~~~~~~ command_executor.cc:543:30: note: in expansion of macro 'ANSI_BOLD' 543 | ANSI_BOLD("%'d") " row%s matched in " ANSI_BOLD( | ^~~~~~~~~ command_executor.cc:544:37: note: format string is defined here 544 | "%ld.%03ld") " seconds", | ~~^ | | | long int | %lld command_executor.cc: In lambda function: command_executor.cc:1207:22: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1207 | write(out_fd, buffer, rc); | ~~~~~^~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o curl_looper.o curl_looper.cc In file included from /usr/include/c++/14/vector:65, from /usr/include/c++/14/functional:64, from crashd.client.hh:34, from crashd.client.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o db_sub_source.o db_sub_source.cc In file included from /usr/include/c++/14/algorithm:61, from curl_looper.cc:32: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:72, from curl_looper.hh:39, from curl_looper.cc:39: /usr/include/c++/14/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector > >::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void curl_looper::requeue_requests(mstime_t)' at curl_looper.cc:289:34: /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void curl_looper::check_for_new_requests()' at curl_looper.cc:326:42: /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 85 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1589 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1868:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1868 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1856 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]' at /usr/include/c++/14/bits/stl_algo.h:4772:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]' at /usr/include/c++/14/bits/stl_algo.h:4772:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc: In member function 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': db_sub_source.cc:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 111 | if (row < this->dls_row_styles.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc:132:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | if (this->dls_level_column && lpc == this->dls_level_column.value()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc: In member function 'virtual void db_label_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': db_sub_source.cc:198:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 198 | if (lpc == this->dls_row_style_column | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc:229:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 229 | if (lpc == this->dls_row_style_column) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc:239:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 239 | if (row < this->dls_row_styles.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc:282:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 282 | if (lpc == this->dls_row_style_column) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc:285:40: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare] 285 | && cell_sf.length() < MAX_JSON_WIDTH | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ db_sub_source.cc: In lambda function: db_sub_source.cc:399:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if (this->dls_row_style_column == col) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ db_sub_source.cc:402:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 402 | if (col == this->dls_time_column_index) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc: In member function 'void db_label_source::push_column(const column_value_t&)': db_sub_source.cc:455:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 455 | if (col == this->dls_row_style_column) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db_sub_source.cc: In member function 'virtual bool db_label_source::list_input_handle_key(listview_curses&, const ncinput&)': db_sub_source.cc:703:36: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 703 | if (ov_sel.value() < rows.size()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ db_sub_source.cc: In member function 'virtual std::optional db_label_source::text_row_details(const textview_curses&)': db_sub_source.cc:745:28: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 745 | if (ov_sel.value() < rows.size()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ db_sub_source.cc: In member function 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)': db_sub_source.cc:1179:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1179 | if (lpc == this->dos_labels->dls_row_style_column | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o document.sections.o document.sections.cc In file included from /usr/include/c++/14/vector:65, from command_executor.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'exec_context::source_guard exec_context::enter_source(intern_string_t, int, const std::string&)' at command_executor.cc:1358:33: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at base/lnav.console.hh:123:39, inlined from 'Result, lnav::console::user_message> execute_sql(exec_context&, const std::string&, std::string&)' at command_executor.cc:399:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from db_sub_source.hh:35, from db_sub_source.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:61, from document.sections.cc:30: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Distance = int; _Tp = interval_tree::Interval, allocator >, unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o dump_internals.o dump_internals.cc In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::itertools::sort_by(line_range string_attr::*)::]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::itertools::sort_by(line_range string_attr::*)::]' at base/itertools.hh:582:14, inlined from 'void lnav::document::discover_metadata_int(const attr_line_t&, metadata_builder&)' at document.sections.cc:252:58: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::itertools::sort_by(line_range string_attr::*)::]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::itertools::sort_by(line_range string_attr::*)::]' at base/itertools.hh:582:14, inlined from 'void lnav::document::discover_metadata_int(const attr_line_t&, metadata_builder&)' at document.sections.cc:252:58: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1214:18: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1214:18: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o elem_to_json.o elem_to_json.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o environ_vtab.o environ_vtab.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o extension-functions.o extension-functions.cc dump_internals.cc: In function 'void lnav::dump_internals(const char*)': dump_internals.cc:63:60: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 63 | auto cmd_file = std::unique_ptr( | ^ dump_internals.cc:80:60: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 80 | auto sql_file = std::unique_ptr( | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o external_opener.o external_opener.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o field_overlay_source.o field_overlay_source.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o file_collection.o file_collection.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o file_converter_manager.o file_converter_manager.cc In file included from field_overlay_source.cc:40: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In file included from /usr/include/c++/14/map:62, from file_collection.hh:38, from file_collection.cc:34: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14/bits/stl_map.h:601:22: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, file_error_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14/bits/stl_map.h:601:22, inlined from 'file_collection::watch_logfile(const std::string&, logfile_open_options&, bool):: mutable:: [with auto:13 = file_collection; auto:14 = auto_pid]' at file_collection.cc:570:77, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = file_collection::watch_logfile(const std::string&, logfile_open_options&, bool):: mutable::&; _Args = {file_collection&, auto_pid&}]' at /usr/include/c++/14/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = file_collection::watch_logfile(const std::string&, logfile_open_options&, bool):: mutable::&; _Args = {file_collection&, auto_pid&}]' at /usr/include/c++/14/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = file_collection::watch_logfile(const std::string&, logfile_open_options&, bool):: mutable::; _ArgTypes = {file_collection&, auto_pid&}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, file_error_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o file_format.o file_format.cc In file included from /usr/include/c++/14/vector:65, from field_overlay_source.hh:33, from field_overlay_source.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69, inlined from 'Result > md4cpp::parse(const string_fragment&, typed_event_handler&) [with T = attr_line_t]' at md4cpp.hh:136:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from file_collection.hh:41: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14/bits/stl_map.h:601:22, inlined from 'void file_collection::expand_filename(lnav::futures::future_queue&, const std::string&, logfile_open_options&, bool)' at file_collection.cc:726:46: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, file_error_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14/bits/stl_map.h:601:22, inlined from 'void file_collection::expand_filename(lnav::futures::future_queue&, const std::string&, logfile_open_options&, bool)' at file_collection.cc:736:77: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, file_error_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1288:30, inlined from 'void field_overlay_source::build_meta_line(const listview_curses&, std::vector&, vis_line_t)' at field_overlay_source.cc:660:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'virtual void field_overlay_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)' at field_overlay_source.cc:730:27: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35, inlined from 'virtual void field_overlay_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)' at field_overlay_source.cc:730:27: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o file_options.o file_options.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o files_sub_source.o files_sub_source.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o filter_observer.o filter_observer.cc In file included from file_options.cc:36: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:47:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:55:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:63:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ filter_observer.cc: In member function 'virtual void line_filter_observer::logline_new_lines(const logfile&, logfile::const_iterator, logfile::const_iterator, const shared_buffer_ref&)': filter_observer.cc:66:17: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 65 | if (offset | ~~~~~~ 66 | >= this->lfo_filter_state.tfs_filter_count[filter->get_index()]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc: In function 'files_model::files_list_selection files_model::from_selection(vis_line_t)': files_sub_source.cc:61:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare] 61 | if (sel < errs->size()) { | ~~~~^~~~~~~~~~~~~~ files_sub_source.cc:72:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare] 72 | if (sel < fc.fc_other_files.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:81:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 81 | if (sel < fc.fc_files.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~ files_sub_source.cc: In member function 'virtual line_info files_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': files_sub_source.cc:278:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare] 278 | if (line < errs->size()) { | ~~~~~^~~~~~~~~~~~~~ files_sub_source.cc:302:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare] 302 | if (line < fc.fc_other_files.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:321:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare] 321 | if (line == fc.fc_other_files.size() - 1) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o filter_status_source.o filter_status_source.cc filter_observer.cc:41:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 41 | line_filter_observer::logline_new_lines(const logfile& lf, | ^~~~~~~~~~~~~~~~~~~~ filter_observer.cc:41:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o filter_sub_source.o filter_sub_source.cc In file included from /usr/include/c++/14/vector:65, from file_collection.hh:41, from files_sub_source.hh:33, from files_sub_source.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'files_sub_source::text_selection_changed(textview_curses&)::' at files_sub_source.cc:485:41: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fstat_vtab.o fstat_vtab.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fs-extension-functions.o fs-extension-functions.cc In file included from /usr/include/c++/14/vector:65, from plain_text_source.hh:34, from filter_sub_source.hh:33, from filter_sub_source.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from fs-extension-functions.cc:57: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_basename; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_basename]' 495 | }; | ^ fs-extension-functions.cc:346:76: required from here 346 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 347 | help_text("basename", "Extract the base portion of a pathname.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | .sql_function() | ~~~~~~~~~~~~~~~ 349 | .with_prql_path({"fs", "basename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | .with_parameter({"path", "The path"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 352 | .with_example({"To get the base of a plain file name", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "SELECT basename('foobar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | .with_example( | ~~~~~~~~~~~~~~ 355 | {"To get the base of a path", "SELECT basename('foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | .with_example({"To get the base of a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "SELECT basename('foo/bar/')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | .with_example({"To get the base of an empty string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "SELECT basename('')"}) | ~~~~~~~~~~~~~~~~~~~~~~~ 360 | .with_example({"To get the base of a Windows path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | "SELECT basename('foo\\bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | .with_example({"To get the base of the root directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "SELECT basename('/')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 364 | .with_example({ | ~~~~~~~~~~~~~~~ 365 | "To get the base of a path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | "from [{p='foo/bar'}] | select { fs.basename p }", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | help_example::language::prql, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_dirname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_dirname]' 495 | }; | ^ fs-extension-functions.cc:370:74: required from here 370 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 371 | help_text("dirname", "Extract the directory portion of a pathname.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | .sql_function() | ~~~~~~~~~~~~~~~ 373 | .with_parameter({"path", "The path"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | .with_prql_path({"fs", "dirname"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 376 | .with_example({"To get the directory of a relative file path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | "SELECT dirname('foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | .with_example({"To get the directory of an absolute file path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | "SELECT dirname('/foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | .with_example( | ~~~~~~~~~~~~~~ 381 | {"To get the directory of a file in the root directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | "SELECT dirname('/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | .with_example({"To get the directory of a Windows path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "SELECT dirname('foo\\bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | .with_example({"To get the directory of an empty path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | "SELECT dirname('')"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {const std::vector >&}; Return (* f)(Args ...) = sql_joinpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {const std::vector >&}; Return (* f)(Args ...) = sql_joinpath]' 495 | }; | ^ fs-extension-functions.cc:388:76: required from here 388 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 389 | help_text("joinpath", "Join components of a path together.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | .sql_function() | ~~~~~~~~~~~~~~~ 391 | .with_prql_path({"fs", "join"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | .with_parameter( | ~~~~~~~~~~~~~~~~ 393 | help_text( | ~~~~~~~~~~ 394 | "path", | ~~~~~~~ 395 | "One or more path components to join together. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | "If an argument starts with a forward or backward " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | "slash, it will be considered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "an absolute path and any preceding elements will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "be ignored.") | ~~~~~~~~~~~~~~ 400 | .one_or_more()) | ~~~~~~~~~~~~~~~ 401 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 402 | .with_example( | ~~~~~~~~~~~~~~ 403 | {"To join a directory and file name into a relative path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | "SELECT joinpath('foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | .with_example( | ~~~~~~~~~~~~~~ 406 | {"To join an empty component with other names into " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "a relative path", | ~~~~~~~~~~~~~~~~~~ 408 | "SELECT joinpath('', 'foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | .with_example( | ~~~~~~~~~~~~~~ 410 | {"To create an absolute path with two path components", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | "SELECT joinpath('/', 'foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | .with_example( | ~~~~~~~~~~~~~~ 413 | {"To create an absolute path from a path component " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | "that starts with a forward slash", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | "SELECT joinpath('/', 'foo', '/bar')"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink]' 495 | }; | ^ fs-extension-functions.cc:417:76: required from here 417 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 418 | help_text("readlink", "Read the target of a symbolic link.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | .sql_function() | ~~~~~~~~~~~~~~~ 420 | .with_prql_path({"fs", "readlink"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | .with_parameter({"path", "The path to the symbolic link."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | .with_tags({"filename"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath]' 495 | }; | ^ fs-extension-functions.cc:424:76: required from here 424 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 425 | help_text( | ~~~~~~~~~~ 426 | "realpath", | ~~~~~~~~~~~ 427 | "Returns the resolved version of the given path, expanding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | "symbolic links and " | ~~~~~~~~~~~~~~~~~~~~~ 429 | "resolving '.' and '..' references.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | .sql_function() | ~~~~~~~~~~~~~~~ 431 | .with_prql_path({"fs", "realpath"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | .with_parameter({"path", "The path to resolve."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 433 | .with_tags({"filename"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' 495 | }; | ^ fs-extension-functions.cc:435:80: required from here 435 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 436 | help_text("shell_exec", | ~~~~~~~~~~~~~~~~~~~~~~~ 437 | "Executes a shell command and returns its output.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | .sql_function() | ~~~~~~~~~~~~~~~ 439 | .with_prql_path({"shell", "exec"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 | .with_parameter({"cmd", "The command to execute."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | .with_parameter(help_text{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 442 | "input", | ~~~~~~~~ 443 | "A blob of data to write to the command's standard input."} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | .optional()) | ~~~~~~~~~~~~ 445 | .with_parameter( | ~~~~~~~~~~~~~~~~ 446 | help_text{"options", | ~~~~~~~~~~~~~~~~~~~~ 447 | "A JSON object containing options for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | "execution with the following properties:"} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | .optional() | ~~~~~~~~~~~ 450 | .with_parameter(help_text{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | "env", | ~~~~~~ 452 | "An object containing the environment variables " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "to set or, if NULL, to unset."} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | .optional())) | ~~~~~~~~~~~~~ 455 | .with_tags({"shell"})) | ~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fts_fuzzy_match.o fts_fuzzy_match.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o grep_proc.o grep_proc.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o help_text.o help_text.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o help_text_formatter.o help_text_formatter.cc In file included from /usr/include/c++/14/vector:65, from fs-extension-functions.cc:36: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o highlighter.o highlighter.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o hist_source.o hist_source.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o hotkeys.o hotkeys.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o input_dispatcher.o input_dispatcher.cc In file included from /usr/include/c++/14/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from hotkeys.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27, inlined from 'void handle_paste_content(notcurses*, const ncinput&)' at hotkeys.cc:139:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o json-extension-functions.o json-extension-functions.cc In file included from json-extension-functions.cc:40: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::optional, const std::vector >&}; Return (* f)(Args ...) = {anonymous}::json_concat; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {std::optional, const std::vector >&}; Return (* f)(Args ...) = {anonymous}::json_concat]' 495 | }; | ^ json-extension-functions.cc:764:74: required from here 764 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 765 | help_text("json_concat", | ~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "Returns an array with the given values concatenated " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | "onto the end. " | ~~~~~~~~~~~~~~~~~ 768 | "If the initial value is null, the result will be an " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 769 | "array with " | ~~~~~~~~~~~~~ 770 | "the given elements. If the initial value is an array, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "the result " | ~~~~~~~~~~~~~ 772 | "will be an array with the given values at the end. If " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | "the initial " | ~~~~~~~~~~~~~~ 774 | "value is not null or an array, the result will be an " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | "array with " | ~~~~~~~~~~~~~ 776 | "two elements: the initial value and the given value.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | .sql_function() | ~~~~~~~~~~~~~~~ 778 | .with_prql_path({"json", "concat"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 779 | .with_parameter({"json", "The initial JSON value."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 780 | .with_parameter( | ~~~~~~~~~~~~~~~~ 781 | help_text("value", | ~~~~~~~~~~~~~~~~~~ 782 | "The value(s) to add to the end of the array.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 783 | .one_or_more()) | ~~~~~~~~~~~~~~~ 784 | .with_tags({"json"}) | ~~~~~~~~~~~~~~~~~~~~ 785 | .with_example({ | ~~~~~~~~~~~~~~~ 786 | "To append the number 4 to null", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 787 | "SELECT json_concat(NULL, 4)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | }) | ~~ 789 | .with_example({ | ~~~~~~~~~~~~~~~ 790 | "To append 4 and 5 to the array [1, 2, 3]", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "SELECT json_concat('[1, 2, 3]', 4, 5)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | }) | ~~ 793 | .with_example({ | ~~~~~~~~~~~~~~~ 794 | "To concatenate two arrays together", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | "SELECT json_concat('[1, 2, 3]', json('[4, 5]'))", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | })) | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {vtab_types::nullable, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {vtab_types::nullable, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains]' 495 | }; | ^ json-extension-functions.cc:799:78: required from here 799 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 800 | help_text("json_contains", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Check if a JSON value contains the given element.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | .sql_function() | ~~~~~~~~~~~~~~~ 803 | .with_prql_path({"json", "contains"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 804 | .with_parameter({"json", "The JSON value to query."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | .with_parameter( | ~~~~~~~~~~~~~~~~ 806 | {"value", "The value to look for in the first argument"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | .with_tags({"json"}) | ~~~~~~~~~~~~~~~~~~~~ 808 | .with_example({ | ~~~~~~~~~~~~~~~ 809 | "To test if a JSON array contains the number 4", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 810 | "SELECT json_contains('[1, 2, 3]', 4)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 811 | }) | ~~ 812 | .with_example({ | ~~~~~~~~~~~~~~~ 813 | "To test if a JSON array contains the string 'def'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "SELECT json_contains('[\"abc\", \"def\"]', 'def')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o line_buffer.o line_buffer.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o listview_curses.o listview_curses.cc In file included from /usr/include/c++/14/vector:65, from /usr/include/c++/14/functional:64, from mapbox/variant.hpp:13, from json-extension-functions.cc:36: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc: In member function 'void line_buffer::ensure_available(file_off_t, ssize_t, scan_direction)': line_buffer.cc:543:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 543 | if (padded_max_length < this->lb_buffer.capacity()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from base/auto_pid.hh:41, from line_buffer.cc:47: line_buffer.cc:577:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 577 | require(prefill <= this->lb_buffer.size()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:138:30: note: in definition of macro 'require' 138 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ line_buffer.cc:580:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 580 | require(available <= this->lb_buffer.capacity()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:138:30: note: in definition of macro 'require' 138 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ line_buffer.cc: In member function 'bool line_buffer::load_next_buffer()': line_buffer.cc:628:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 628 | if (rc != -1 && (rc < this->lb_alt_buffer.value().available()) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:692:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 692 | if (rc != -1 && (rc < (this->lb_alt_buffer.value().available())) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:712:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 712 | if (rc > (this->lb_alt_buffer.value().available())) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc: In member function 'bool line_buffer::fill_range(file_off_t, ssize_t, scan_direction)': line_buffer.cc:892:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 892 | if (rc != -1 && (rc < this->lb_buffer.available())) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:954:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 954 | if (rc != -1 && (rc < (this->lb_buffer.available()))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:987:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 987 | if (rc > (this->lb_buffer.available())) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav_commands.o lnav_commands.cc listview_curses.cc: In member function 'virtual bool listview_curses::contains(int, int) const': listview_curses.cc:64:20: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 64 | if (this->vc_x <= x && x < this->vc_x + dim.second && this->vc_y <= y | ~~~~~~~~~~~^~~~ listview_curses.cc:64:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 64 | if (this->vc_x <= x && x < this->vc_x + dim.second && this->vc_y <= y | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc: In member function 'vis_line_t listview_curses::get_overlay_top(vis_line_t, size_t, size_t)': listview_curses.cc:416:48: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 416 | if (this->lv_focused_overlay_selection >= total) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ listview_curses.cc: In member function 'virtual bool listview_curses::do_update()': listview_curses.cc:639:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 639 | auto ch = gutter_y == overlay_y | ~~~~~~~~~^~~~~~~~~~~~ listview_curses.cc:705:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 705 | gutter_y < (this->vc_y + height); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:740:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 740 | for (int lpc = 0; lpc < width - 1; lpc++) { | ~~~~^~~~~~~~~~~ listview_curses.cc: In member function 'void listview_curses::shift_selection(shift_amount_t)': listview_curses.cc:799:60: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 799 | if (this->lv_focused_overlay_selection > overlay_height) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ listview_curses.cc:809:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 808 | if (this->lv_focused_overlay_selection + 1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | < overlay_content.size()) | ^~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:816:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 815 | if (this->lv_focused_overlay_selection + overlay_height - 1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | >= ov_top_for_last) | ^~~~~~~~~~~~~~~~~~ listview_curses.cc: In member function 'virtual bool listview_curses::handle_mouse(mouse_event&)': listview_curses.cc:910:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 910 | if (me.me_y < this->lv_display_lines.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:929:33: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 928 | && this->lv_focused_overlay_top | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | < (oc.oc_inner_height - oc.oc_height)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:1001:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1001 | if (this->lv_scroll_top <= me.me_y && me.me_y <= this->lv_scroll_bottom) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ listview_curses.cc:1001:55: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1001 | if (this->lv_scroll_top <= me.me_y && me.me_y <= this->lv_scroll_bottom) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:1005:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1005 | } else if (me.me_y < this->lv_scroll_top) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:1018:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1018 | if (me.me_y < this->lv_scroll_top) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ listview_curses.cc:1024:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1024 | if (me.me_y > this->lv_scroll_bottom) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc: In member function 'void listview_curses::set_overlay_selection(std::optional >)': listview_curses.cc:1400:36: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1400 | } else if (sel.value() >= overlay_content.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav_config.o lnav_config.cc In file included from lnav_commands.cc:77: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx lnav_commands.cc: In function 'Result, lnav::console::user_message> com_adjust_log_time(exec_context&, std::string, std::vector >&)': lnav_commands.cc:255:61: warning: format '%ld' expects argument of type 'long int', but argument 4 has type '__time64_t' {aka 'long long int'} [-Wformat=] 255 | "info: log timestamps will be adjusted by %ld.%06ld seconds", | ~~^ | | | long int | %lld 256 | time_diff.tv_sec, | ~~~~~~~~~~~~~~~~ | | | __time64_t {aka long long int} lnav_commands.cc: In function 'Result, lnav::console::user_message> com_unix_time(exec_context&, std::string, std::vector >&)': lnav_commands.cc:313:47: warning: format '%ld' expects argument of type 'long int*', but argument 3 has type 'time_t*' {aka 'long long int*'} [-Wformat=] 313 | } else if (sscanf(args[1].c_str(), "%ld", &u_time)) { | ~~^ ~~~~~~~ | | | | | time_t* {aka long long int*} | long int* | %lld g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav_util.o lnav_util.cc lnav_commands.cc: In function 'Result, lnav::console::user_message> com_cd(exec_context&, std::string, std::vector >&)': lnav_commands.cc:5146:14: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 5146 | chdir(split_args[0].c_str()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from styling.hh:43, from view_curses.hh:54, from lnav_util.cc:46: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:280:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 280 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = attr_line_t]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:287:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:306:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 306 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::console::user_message]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:338:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log.annotate.o log.annotate.cc In file included from /usr/include/c++/14/regex:55, from lnav_commands.cc:31: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from base/intern_string.hh:39, from log.annotate.hh:33, from log.annotate.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from piper.looper.cfg.hh:39, from lnav_config.hh:54, from lnav_config.cc:37: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log.watch.o log.watch.cc lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:434:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 434 | }; | ^ lnav_config.cc:523:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 523 | }; | ^ lnav_config.cc:556:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 556 | }; | ^ lnav_config.cc:574:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 574 | }; | ^ lnav_config.cc:591:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 591 | }; | ^ lnav_config.cc:608:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 608 | }; | ^ lnav_config.cc:623:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 623 | }; | ^ lnav_config.cc:630:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 630 | }.with_definition_id("icon"); | ^ lnav_config.cc:653:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 653 | }; | ^ lnav_config.cc:863:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 863 | }; | ^ lnav_config.cc:975:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 975 | }; | ^ lnav_config.cc:1030:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1030 | }; | ^ lnav_config.cc:1054:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1054 | }; | ^ lnav_config.cc:1067:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1067 | }; | ^ lnav_config.cc:1086:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1086 | }; | ^ lnav_config.cc:1099:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1099 | }; | ^ lnav_config.cc:1129:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1129 | }; | ^ lnav_config.cc:1152:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1152 | }; | ^ lnav_config.cc:1196:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1196 | }; | ^ lnav_config.cc:1216:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1216 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::demux_def]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_config.cc:1236:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:1244:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1244 | }; | ^ lnav_config.cc:1265:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1265 | }; | ^ lnav_config.cc:1275:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1275 | }; | ^ lnav_config.cc:1285:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1285 | }; | ^ lnav_config.cc:1295:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1295 | }; | ^ lnav_config.cc:1308:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1308 | }; | ^ lnav_config.cc:1315:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1315 | }; | ^ lnav_config.cc:1342:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1342 | }; | ^ lnav_config.cc:1358:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1358 | }; | ^ lnav_config.cc:1371:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1371 | } | ^ lnav_config.cc:1390:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1390 | }; | ^ lnav_config.cc:1410:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1410 | }; | ^ lnav_config.cc:1416:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1416 | }; | ^ lnav_config.cc:1429:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1429 | }; | ^ lnav_config.cc:1448:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1448 | }; | ^ lnav_config.cc:1454:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1454 | }; | ^ lnav_config.cc:1467:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1467 | }; | ^ lnav_config.cc:1492:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1492 | }; | ^ lnav_config.cc:1514:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1514 | }; | ^ lnav_config.cc:1532:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1532 | }; | ^ lnav_config.cc:1540:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1540 | }; | ^ lnav_config.cc:1553:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1553 | }; | ^ lnav_config.cc:1562:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1562 | }; | ^ lnav_config.cc:1580:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1580 | }; | ^ lnav_config.cc:1610:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1610 | }; | ^ lnav_config.cc:1677:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1677 | } | ^ log.watch.cc: In function 'void lnav::log::watch::eval_with(logfile&, logfile::iterator)': log.watch.cc:114:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 114 | eval_with(logfile& lf, logfile::iterator ll) | ^~~~~~~~~ log.watch.cc:128:25: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 128 | lf.read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from logfile.hh:39, from log.watch.hh:33, from log.watch.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at base/lnav.console.hh:123:39, inlined from 'virtual void lnav::log::watch::expressions::reload_config(lnav_config_listener::error_reporter&)' at log.watch.cc:95:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_accel.o log_accel.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_actions.o log_actions.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_data_helper.o log_data_helper.cc In file included from /usr/include/c++/14/deque:65, from /usr/include/c++/14/stack:62, from /usr/include/c++/14/regex:43, from lnav_config.cc:34: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_data_helper.cc: In member function 'bool log_data_helper::parse_line(content_line_t, bool)': log_data_helper.cc:85:42: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 85 | this->ldh_file->read_full_message(ll, this->ldh_line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_data_table.o log_data_table.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_format.o log_format.cc log_data_table.cc: In member function 'virtual bool log_data_table::next(log_cursor&, logfile_sub_source&)': log_data_table.cc:143:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 143 | lf->read_full_message(lf_iter, line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log_data_table.cc: In member function 'void log_data_table::get_columns_int()': log_data_table.cc:66:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 66 | lf->read_full_message(lf->begin() + cl_copy, line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/deque:65, from /usr/include/c++/14/stack:62, from /usr/include/c++/14/regex:43: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]' at /usr/include/c++/14/bits/stl_map.h:601:22: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, logfile_open_options>::const_iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format.cc:52: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_format_loader.o log_format_loader.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'T operator|(const C&, const lnav::itertools::details::folder&) [with C = std::vector >; R = attr_line_t& (*)(const std::__cxx11::basic_string&, attr_line_t&); T = attr_line_t]' at base/itertools.hh:562:10: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format.cc: In member function 'virtual void external_log_format::rewrite(exec_context&, shared_buffer_ref&, string_attrs_t&, std::string&)': log_format.cc:2125:18: warning: ignoring return value of 'ssize_t pread(int, void*, size_t, __off64_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 2125 | pread(fd_copy.get(), buf.in(), st.st_size, 0); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from log_format.cc:30: /usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = opid_sub_time_range*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options> >]' at /usr/include/c++/14/bits/stl_map.h:601:22, inlined from 'Result, lnav::console::user_message> com_open(exec_context&, std::string, std::vector >&)' at lnav_commands.cc:3343:41: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, logfile_open_options>::const_iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, std::less >, std::allocator, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from styling.hh:43, from highlighter.hh:43, from textview_curses.hh:43, from hist_source.hh:44, from db_sub_source.hh:45, from command_executor.hh:46, from log_format.cc:45: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ log_format.cc: In function 'void __static_initialization_and_destruction_0()': log_format.cc:1169:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1169 | }; | ^ log_format.cc:1318:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1318 | }; | ^ In file included from log_format_loader.hh:45, from log_format_loader.cc:35: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ log_format_loader.cc: In function 'void __static_initialization_and_destruction_0()': log_format_loader.cc:449:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 449 | }; | ^ log_format_loader.cc:555:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 555 | }; | ^ log_format_loader.cc:584:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 584 | }; | ^ log_format_loader.cc:590:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 590 | }; | ^ log_format_loader.cc:602:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 602 | }; | ^ log_format_loader.cc:659:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 659 | }; | ^ log_format_loader.cc:688:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 688 | }; | ^ log_format_loader.cc:723:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 723 | }; | ^ log_format_loader.cc:738:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 738 | }; | ^ log_format_loader.cc:750:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 750 | }; | ^ log_format_loader.cc:758:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | }; | ^ log_format_loader.cc:766:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 766 | }; | ^ log_format_loader.cc:788:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 788 | }; | ^ log_format_loader.cc:795:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 795 | }; | ^ log_format_loader.cc:817:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 817 | }; | ^ log_format_loader.cc:824:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | }; | ^ log_format_loader.cc:838:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 838 | }; | ^ log_format_loader.cc:844:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 844 | }; | ^ log_format_loader.cc:851:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 851 | }; | ^ log_format_loader.cc:868:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 868 | }; | ^ log_format_loader.cc:882:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 882 | }; | ^ log_format_loader.cc:888:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 888 | }; | ^ log_format_loader.cc:899:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 899 | }; | ^ log_format_loader.cc:913:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 913 | }; | ^ log_format_loader.cc:936:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 936 | }; | ^ log_format_loader.cc:943:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 943 | }; | ^ log_format_loader.cc:950:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 950 | }; | ^ log_format_loader.cc:957:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 957 | }; | ^ log_format_loader.cc:971:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 971 | }; | ^ log_format_loader.cc:1115:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1115 | }; | ^ log_format_loader.cc:1159:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1159 | } | ^ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/memory:69, from log_format.cc:31: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:60: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = opid_sub_time_range; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = opid_sub_time_range; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = opid_sub_time_range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = opid_sub_time_range*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = opid_sub_time_range*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'opid_time_range& opid_time_range::operator|=(const opid_time_range&)' at log_format.cc:137:21: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*; _Tp = external_log_format::json_format_element]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = external_log_format::json_format_element; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:44:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:293:43, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:44:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:44:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from log_format_loader.hh:37: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'std::vector external_log_format::get_snippets() const' at log_format.cc:1350:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_level.o log_level.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_level_re.o log_level_re.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_search_table.o log_search_table.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'logline_value_vector& logline_value_vector::operator=(const logline_value_vector&)' at log_format.hh:302:34, inlined from 'virtual void external_log_format::annotate(logfile*, uint64_t, string_attrs_t&, logline_value_vector&, bool) const' at log_format.cc:1904:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o logfile.o logfile.cc log_search_table.cc: In member function 'virtual bool log_search_table::next(log_cursor&, logfile_sub_source&)': log_search_table.cc:181:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 181 | lf->read_full_message(lf_iter, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ logfile.cc: In member function 'logfile::message_length_result logfile::message_byte_length(const_iterator, bool)': logfile.cc:1441:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const ssize_t' {aka 'const int'} [-Wsign-compare] 1441 | if (retval > line_buffer::MAX_LINE_BUFFER_SIZE) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o logfile_sub_source.o logfile_sub_source.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o md2attr_line.o md2attr_line.cc md2attr_line.cc: In member function 'virtual Result > md2attr_line::leave_block(const md4cpp::event_handler::block&)': md2attr_line.cc:424:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} [-Wsign-compare] 424 | if (col_len > max_col_sizes[lpc]) { md2attr_line.cc:495:33: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 495 | > cell.cl_lines[line_index].column_width()) In file included from logfile_sub_source.cc:50: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx md2attr_line.cc: In function 'const char* left_border_string(border_line_width)': md2attr_line.cc:690:1: warning: control reaches end of non-void function [-Wreturn-type] 690 | } | ^ md2attr_line.cc: In function 'const char* right_border_string(border_line_width)': md2attr_line.cc:703:1: warning: control reaches end of non-void function [-Wreturn-type] 703 | } | ^ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector&)': logfile_sub_source.cc:2826:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2826 | if (line_number >= msg_line_number) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:2613:28: warning: variable 'SRC' set but not used [-Wunused-but-set-variable] 2613 | static intern_string_t SRC = intern_string::lookup("crumb"); | ^~~ logfile.cc:1416:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1416 | logfile::message_byte_length(logfile::const_iterator ll, bool include_continues) | ^~~~~~~ logfile.cc: In member function 'Result > logfile::read_raw_message(const_iterator)': logfile.cc:1459:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1459 | logfile::read_raw_message(logfile::const_iterator ll) | ^~~~~~~ logfile.cc: In member function 'timeval logfile::original_line_time(iterator)': logfile.cc:1548:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1548 | logfile::original_line_time(logfile::iterator ll) | ^~~~~~~ logfile.cc: In member function 'Result > logfile::read_line(iterator)': logfile.cc:1266:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1266 | logfile::read_line(logfile::iterator ll) | ^~~~~~~ logfile.cc: In member function 'void logfile::read_full_message(const_iterator, shared_buffer_ref&, line_buffer::scan_direction)': logfile.cc:1326:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1326 | logfile::read_full_message(const_iterator ll, | ^~~~~~~ logfile.cc: In member function 'void logfile::reobserve_from(iterator)': logfile.cc:1375:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1375 | logfile::reobserve_from(iterator iter) | ^~~~~~~ In lambda function, inlined from 'Result Result::then(Func) [with Func = logfile::reobserve_from(iterator)::; T = shared_buffer_ref; E = std::__cxx11::basic_string]' at base/result.h:856:17, inlined from 'void logfile::reobserve_from(iterator)' at logfile.cc:1392:35: logfile.cc:1398:57: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1398 | this->lf_logline_observer->logline_new_lines( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1399 | *this, iter, iter_end, sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'void logfile::set_logline_observer(logline_observer*)': logfile.cc:1370:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1370 | this->reobserve_from(this->begin()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from logfile.hh:39, from logfile.cc:34: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from logfile_sub_source.cc:33: logfile_sub_source.hh: In member function 'virtual void index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)': logfile_sub_source.hh:67:18: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 67 | virtual void index_line(logfile_sub_source& lss, | ^~~~~~~~~~ logfile.cc: In member function 'logfile::rebuild_result_t logfile::rebuild_index(std::optional > > >)': logfile.cc:1055:61: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1055 | this->lf_logline_observer->logline_new_lines( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1056 | *this, this->begin() + old_size, this->end(), sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc:1146:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1146 | lnav::log::watch::eval_with(*this, this->end() - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:60, from logfile_sub_source.cc:30: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'bool logfile_sub_source::check_extra_filters(iterator, logfile::iterator)': logfile_sub_source.cc:1978:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1978 | logfile_sub_source::check_extra_filters(iterator ld, logfile::iterator ll) | ^~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'void logfile_sub_source::reload_index_delegate()': logfile_sub_source.cc:2143:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2143 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2144 | *this, lf.get(), lf->begin() + line_number); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:2143:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'void logline_window::logmsg_info::load_msg() const': logfile_sub_source.cc:2522:37: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2522 | this->li_file->read_full_message(this->li_logline, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2523 | this->li_line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o md4cpp.o md4cpp.cc In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int]', inlined from 'std::pair::iterator, typename std::vector::iterator> bookmark_vector::equal_range(LineType, LineType) [with LineType = strong_int]' at bookmarks.hh:145:35, inlined from 'void logfile_sub_source::remove_file(std::shared_ptr)' at logfile_sub_source.cc:2080:45: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o network-extension-functions.o network-extension-functions.cc In file included from /usr/include/c++/14/vector:72, from logfile_sub_source.hh:37: /usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const strong_int&}; _Tp = strong_int; _Alloc = std::allocator >]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = strong_int; _Alloc = std::allocator >]': /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int]', inlined from 'bookmark_vector::iterator bookmark_vector::insert_once(LineType) [with LineType = strong_int]' at bookmarks.hh:132:35: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from logfile_sub_source.hh:43: bookmarks.hh: In member function 'bookmark_vector::iterator bookmark_vector::insert_once(LineType) [with LineType = strong_int]': bookmarks.hh:134:25: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 134 | this->insert(lb, vl); | ~~~~~~~~~~~~^~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = strong_int; _Alloc = std::allocator >]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int]', inlined from 'virtual void logfile_sub_source::text_mark(const bookmark_type_t*, vis_line_t, bool)' at logfile_sub_source.cc:2024:26: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_mark(const bookmark_type_t*, vis_line_t, bool)': logfile_sub_source.cc:2028:44: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2028 | this->lss_user_marks[bm].insert(lb, cl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/c++/14/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = strong_int; _Alloc = std::allocator >]', inlined from 'virtual void logfile_sub_source::text_mark(const bookmark_type_t*, vis_line_t, bool)' at logfile_sub_source.cc:2033:39: /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = strong_int; _Alloc = std::allocator >]', inlined from 'virtual void logfile_sub_source::text_clear_marks(const bookmark_type_t*)' at logfile_sub_source.cc:2053:50: /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61: In function 'bool std::binary_search(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int]', inlined from 'virtual void logfile_sub_source::text_update_marks(vis_bookmarks&)' at logfile_sub_source.cc:1293:30: /usr/include/c++/14/bits/stl_algo.h:2205:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2205 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2206 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from network-extension-functions.cc:42: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname]' 495 | }; | ^ network-extension-functions.cc:140:20: required from here 139 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | builder( | ~~~~~~~^ 141 | help_text("gethostbyname", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | "Get the IP address for the given hostname") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | .sql_function() | ~~~~~~~~~~~~~~~ 144 | .with_prql_path({"net", "gethostbyname"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | .with_parameter({"hostname", "The DNS hostname to lookup."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | .with_tags({"net"}) | ~~~~~~~~~~~~~~~~~~~ 147 | .with_example({ | ~~~~~~~~~~~~~~~ 148 | "To get the IP address for 'localhost'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "SELECT gethostbyname('localhost')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr]' 495 | }; | ^ network-extension-functions.cc:153:20: required from here 152 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | builder( | ~~~~~~~^ 154 | help_text("gethostbyaddr", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | "Get the hostname for the given IP address") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | .sql_function() | ~~~~~~~~~~~~~~~ 157 | .with_prql_path({"net", "gethostbyaddr"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | .with_parameter({"hostname", "The IP address to lookup."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | .with_tags({"net"}) | ~~~~~~~~~~~~~~~~~~~ 160 | .with_example({ | ~~~~~~~~~~~~~~~ 161 | "To get the hostname for the IP '127.0.0.1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "SELECT gethostbyaddr('127.0.0.1')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In file included from /usr/include/c++/14/memory:69, from base/auto_mem.hh:36, from network-extension-functions.cc:38: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o data_parser.o data_parser.cc In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Distance = int; _Tp = logfile_sub_source::indexed_content; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'logfile_sub_source::indexed_content' changed in GCC 9.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14/bits/stl_algo.h:1593:23: /usr/include/c++/14/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14/bits/stl_algo.h:1596:19: /usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ data_parser.cc: In member function 'void data_parser::pairup(schema_id_t*, element_list_t&, element_list_t&, int)': data_parser.cc:539:13: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 538 | if ((size_t) this->dp_msg_format_begin | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | < this->dp_scanner->get_input().length()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result logfile_sub_source::eval_sql_filter(sqlite3_stmt*, iterator, logfile::const_iterator)': logfile_sub_source.cc:1732:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1732 | logfile_sub_source::eval_sql_filter(sqlite3_stmt* stmt, | ^~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1745:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1745 | lf->read_full_message(ll, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ logfile_sub_source.cc: In member function 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)': logfile_sub_source.cc:1010:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1010 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1011 | *this, ld->get_file_ptr(), line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int]', inlined from 'bookmark_vector::iterator bookmark_vector::insert_once(LineType) [with LineType = strong_int]' at bookmarks.hh:132:35, inlined from 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)' at logfile_sub_source.cc:1073:45: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bookmark_vector::iterator bookmark_vector::insert_once(LineType) [with LineType = strong_int]', inlined from 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)' at logfile_sub_source.cc:1073:45: bookmarks.hh:134:25: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 134 | this->insert(lb, vl); | ~~~~~~~~~~~~^~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = strong_int]', inlined from 'bookmark_vector::iterator bookmark_vector::insert_once(LineType) [with LineType = strong_int]' at bookmarks.hh:132:35, inlined from 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)' at logfile_sub_source.cc:1079:45: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bookmark_vector::iterator bookmark_vector::insert_once(LineType) [with LineType = strong_int]', inlined from 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)' at logfile_sub_source.cc:1079:45: bookmarks.hh:134:25: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 134 | this->insert(lb, vl); | ~~~~~~~~~~~~^~~~~~~~ logfile_sub_source.cc: In member function 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)': logfile_sub_source.cc:1221:62: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1221 | this->lss_marker_stmt.in(), ld, line_iter); | ^ logfile_sub_source.cc:1237:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1237 | this->lss_index_delegate->index_line(*this, lf, line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_filters_changed()': logfile_sub_source.cc:1348:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | lf->reobserve_from(lf->begin() | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 1349 | + ld->ld_filter_state.get_min_count(lf->size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1388:58: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1388 | this->lss_marker_stmt.in(), ld, line_iter); | ^ logfile_sub_source.cc:1404:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1404 | this->lss_index_delegate->index_line(*this, lf, line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual bool sql_filter::matches(std::optional, const shared_buffer_ref&)': logfile_sub_source.cc:2248:46: note: parameter passing for argument of type 'logfile_const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2248 | this->sf_filter_stmt, ld, ls->ls_line); | ^ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_sql_filter(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1610:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1610 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_preview_sql_filter(sqlite3_stmt*)': logfile_sub_source.cc:1718:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1718 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_sql_marker(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1649:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1649 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc:1685:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1685 | = this->eval_sql_filter(this->lss_marker_stmt.in(), ld, ll); | ^ logfile_sub_source.cc:1700:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1700 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1701 | *this, (*ld)->get_file_ptr(), ll); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'std::vector timestamp_poss()' at logfile_sub_source.cc:2591:12: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1288:30, inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector]' at /usr/include/c++/14/bits/stl_iterator.h:730:22, inlined from 'static _OI std::__copy_move<_IsMove, _IsSimple, _Category>::__copy_m(_II, _II, _OI) [with _II = std::_Rb_tree_const_iterator; _OI = std::back_insert_iterator >; bool _IsMove = false; bool _IsSimple = false; _Category = std::bidirectional_iterator_tag]' at /usr/include/c++/14/bits/stl_algobase.h:371:16, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator; _OI = back_insert_iterator >]' at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator; _OI = back_insert_iterator >]' at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator; _OI = back_insert_iterator >]' at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = _Rb_tree_const_iterator; _OI = back_insert_iterator >]' at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from 'std::vector operator|(std::set&&, lnav::itertools::details::to_vector) [with T = breadcrumb::possibility]' at base/itertools.hh:897:14, inlined from 'logfile_sub_source::text_crumbs_for_line(int, std::vector&)::' at logfile_sub_source.cc:2700:46, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = vector; _Fn = logfile_sub_source::text_crumbs_for_line(int, std::vector&)::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = vector; _Callable = logfile_sub_source::text_crumbs_for_line(int, std::vector&)::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector; _Functor = logfile_sub_source::text_crumbs_for_line(int, std::vector&)::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'C operator|(const C&, const lnav::itertools::details::skip&) [with C = std::vector]' at base/itertools.hh:487:32: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o piper.header.o piper.header.cc logfile_sub_source.cc: In member function 'virtual line_info logfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': logfile_sub_source.cc:283:48: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 283 | this->lss_token_file->read_full_message(this->lss_token_line, sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector&)': logfile_sub_source.cc:2748:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2748 | lf->read_full_message(msg_start_iter, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o piper.looper.o piper.looper.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at logfile_sub_source.cc:471:23: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': logfile_sub_source.cc:676:61: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 676 | this->lss_token_line); | ^ logfile_sub_source.cc:707:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 707 | this->lss_token_line); | ^ In file included from piper.header.hh:34, from piper.header.cc:30: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ piper.header.cc: In function 'void __static_initialization_and_destruction_0()': piper.header.cc:38:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 38 | }; | ^ piper.header.cc:44:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 44 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::header]', inlined from 'void __static_initialization_and_destruction_0()' at piper.header.cc:67:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In file included from /usr/include/c++/14/memory:69, from base/auto_mem.hh:36, from base/piper.file.hh:40, from piper.header.hh:33: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ piper.looper.cc: In member function 'void lnav::piper::looper::loop()': piper.looper.cc:539:35: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long long int'} and 'const uint64_t' {aka 'const long long unsigned int'} [-Wsign-compare] 539 | && os.os_woff >= cfg.c_max_size) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ piper.looper.cc:604:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 604 | if (prc < sizeof(HEADER_MAGIC)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~ piper.looper.cc:612:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 612 | if (prc < sizeof(meta_size)) { | ~~~~^~~~~~~~~~~~~~~~~~~ piper.looper.cc:621:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 621 | if (prc < hdr_str.size()) { | ~~~~^~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:123:39, inlined from 'json_path_handler::for_field(timeval lnav::piper::header::*)::' at yajlpp/yajlpp_def.hh:965:52: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:159:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:154:19, inlined from 'json_path_handler::for_field(timeval lnav::piper::header::*)::' at yajlpp/yajlpp_def.hh:966:49: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o piper.match.o piper.match.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o plain_text_source.o plain_text_source.cc piper.looper.cc:318:17: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 318 | read(get_wakeup_pipe().read_end(), &ch, 1); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ piper.looper.cc:411:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 411 | write(outfds[DEFAULT_ID].os_fd.get(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | sbr.get_data(), | ~~~~~~~~~~~~~~~ 413 | sbr.length()); | ~~~~~~~~~~~~~ plain_text_source.cc: In member function 'virtual std::optional > plain_text_source::anchor_for_row(vis_line_t)': plain_text_source.cc:470:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 470 | if (vl > this->tds_lines.size() | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ plain_text_source.cc: In member function 'virtual std::optional > plain_text_source::adjacent_anchor(vis_line_t, text_anchors::direction)': plain_text_source.cc:507:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 507 | if (vl > this->tds_lines.size() | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from base/intern_string.hh:39, from piper.match.hh:36, from piper.match.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::piper::multiplex_matcher::match_result lnav::piper::multiplex_matcher::match(const string_fragment&)' at piper.match.cc:123:63: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40, inlined from 'lnav::piper::multiplex_matcher::match_result lnav::piper::multiplex_matcher::match(const string_fragment&)' at piper.match.cc:154:43: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from piper.looper.hh:35, from piper.looper.cc:33: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:257:35: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o pollable.o pollable.cc In file included from ./third-party/ArenaAlloc/arenaalloc.h:23, from piper.looper.cc:38: In member function 'void ArenaAlloc::_memblockimplbase::decrementRefCount() [with AllocatorImpl = ArenaAlloc::_newAllocatorImpl; Derived = ArenaAlloc::_memblockimpl]', inlined from 'ArenaAlloc::Alloc::~Alloc() [with T = char; AllocatorImpl = ArenaAlloc::_newAllocatorImpl; MemblockImpl = ArenaAlloc::_memblockimpl]' at ./third-party/ArenaAlloc/arenaalloc.h:95:49, inlined from 'void lnav::piper::looper::loop()' at piper.looper.cc:529:59: ./third-party/ArenaAlloc/arenaallocimpl.h:233:11: warning: '*(ArenaAlloc::_memblockimplbase >*).ArenaAlloc::_memblockimplbase >::m_refCount' may be used uninitialized [-Wmaybe-uninitialized] 233 | --m_refCount; | ^~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o pretty_printer.o pretty_printer.cc In file included from /usr/include/c++/14/vector:65, from plain_text_source.hh:34, from plain_text_source.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o ptimec_rt.o ptimec_rt.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_str(const std::string&)' at base/attr_line.hh:246:43, inlined from 'plain_text_source& plain_text_source::replace_with(const std::vector >&)' at plain_text_source.cc:126:69: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'to_text_line(const std::vector&):: [with auto:8 = attr_line_t]' at plain_text_source.cc:42:21, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator >; _UnaryOperation = to_text_line(const std::vector&)::]' at /usr/include/c++/14/bits/stl_algo.h:4220:24, inlined from 'std::vector()))>::type>::type> operator|(const std::vector&, const lnav::itertools::details::mapper&) [with T = attr_line_t; F = to_text_line(const std::vector&)::]' at base/itertools.hh:698:19, inlined from 'std::vector to_text_line(const std::vector&)' at plain_text_source.cc:49:13, inlined from 'plain_text_source::plain_text_source(const std::vector&)' at plain_text_source.cc:69:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_frag(const string_fragment&)' at base/attr_line.hh:253:42, inlined from 'plain_text_source::plain_text_source(const string_fragment&)' at plain_text_source.cc:57:72: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'plain_text_source& plain_text_source::replace_with(const std::vector&)' at plain_text_source.cc:142:37: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'virtual void plain_text_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at plain_text_source.cc:209:58: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ptimec_rt.cc:32: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In file included from /usr/include/c++/14/deque:65, from pretty_printer.hh:33, from pretty_printer.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o readline_callbacks.o readline_callbacks.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:145:19: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:146:17: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:146:17: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'void pretty_printer::write_element(const element&)' at pretty_printer.cc:215:66: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o readline_curses.o readline_curses.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o readline_highlighters.o readline_highlighters.cc readline_highlighters.cc: In function 'void find_matching_bracket(attr_line_t&, int, line_range, char, char)': readline_highlighters.cc:90:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 90 | for (size_t lpc = x + 1; lpc < sub.lr_end; lpc++) { | ~~~~^~~~~~~~~~~~ readline_highlighters.cc:113:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 113 | for (size_t lpc = sub.lr_start; lpc < sub.lr_end; lpc++) { | ~~~~^~~~~~~~~~~~ readline_highlighters.cc: In function 'void readline_command_highlighter_int(attr_line_t&, std::optional, line_range)': readline_highlighters.cc:215:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 215 | for (; start < sub.length() && isspace(line[start]); start++) | ~~~~~~^~~~~~~~~~~~~~ readline_highlighters.cc:217:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 217 | for (last = start; last < sub.length() && !isspace(line[last]); | ~~~~~^~~~~~~~~~~~~~ readline_highlighters.cc:237:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 237 | } while (start < sub.length()); | ~~~~~~^~~~~~~~~~~~~~ readline_callbacks.cc: In function 'void rl_search_internal(readline_curses*, ln_mode_t, bool)': readline_callbacks.cc:582:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 582 | if (cursor_x > orig_prql_stmt.get_string().length()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readline_curses.cc: In member function 'void readline_curses::focus(int, const std::string&, const std::string&)': readline_curses.cc:1492:11: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1492 | getcwd(cwd, sizeof(cwd)); | ~~~~~~^~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o readline_possibilities.o readline_possibilities.cc In file included from /usr/include/c++/14/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from readline_curses.cc:60: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void readline_curses::set_attr_value(const attr_line_t&)' at readline_curses.cc:1789:22: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_str(const char*)' at base/attr_line.hh:239:49, inlined from 'void readline_curses::set_value(const std::string&)' at readline_curses.cc:1783:52: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual bool readline_curses::do_update()' at readline_curses.cc:1716:25: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o regex101.client.o regex101.client.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o regex101.import.o regex101.import.cc In file included from regex101.client.cc:39: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ regex101.client.cc: In function 'const typed_json_path_container& regex101::client::get_entry_handlers()': regex101.client.cc:62:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 62 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::entry]', inlined from 'const typed_json_path_container& regex101::client::get_entry_handlers()' at regex101.client.cc:77:5: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ readline_possibilities.cc: In function 'void add_filter_expr_possibilities(readline_curses*, int, const std::string&)': readline_possibilities.cc:307:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 307 | lf->read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::retrieve_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:166:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::delete_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:272:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In file included from /usr/include/c++/14/vector:65, from regex101.client.hh:34, from regex101.client.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from base/lnav.console.hh:34, from regex101.import.hh:36, from regex101.import.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o regexp_vtab.o regexp_vtab.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o relative_time.o relative_time.cc regexp_vtab.cc: In member function 'int {anonymous}::regexp_capture::cursor::next()': regexp_vtab.cc:99:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 99 | if (this->c_index >= (this->c_match_data.get_count() - 1)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ relative_time.cc: In member function 'int64_t relative_time::to_microseconds() const': relative_time.cc:1112:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 1112 | memset(&etm, 0, sizeof(etm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from relative_time.hh:45, from relative_time.cc:32: base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o session.export.o session.export.cc In file included from /usr/include/c++/14/vector:65, from base/intern_string.hh:39, from base/lnav.console.into.hh:33, from regexp_vtab.cc:34: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const lnav::console::user_message&)' at base/lnav.console.hh:112:33, inlined from 'int {anonymous}::rcjFilter(sqlite3_vtab_cursor*, int, const char*, int, sqlite3_value**)' at regexp_vtab.cc:524:49: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o session_data.o session_data.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o shared_buffer.o shared_buffer.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o shlex.o shlex.cc In file included from /usr/include/c++/14/vector:65, from base/lnav.console.hh:34, from session.export.hh:33, from session.export.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o spectro_impls.o spectro_impls.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o spectro_source.o spectro_source.cc In file included from /usr/include/c++/14/algorithm:60, from session_data.cc:32: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = timeval; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 spectro_source.cc: In member function 'virtual void spectrogram_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)': spectro_source.cc:259:31: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 259 | if (desc.length() + 8 > width) { | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from spectro_source.cc:34: spectro_source.cc: In member function 'virtual bool spectrogram_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)': base/ansi_scrubber.hh:40:30: warning: format '%d' expects argument of type 'int', but argument 4 has type 'role_t' [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:52:31: note: in expansion of macro 'ANSI_CSI' 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:612:14: note: in expansion of macro 'ANSI_ROLE' 612 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:52:42: note: format string is defined here 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int base/ansi_scrubber.hh:40:30: warning: format '%d' expects argument of type 'int', but argument 6 has type 'role_t' [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:52:31: note: in expansion of macro 'ANSI_CSI' 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:612:14: note: in expansion of macro 'ANSI_ROLE' 612 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:52:42: note: format string is defined here 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int base/ansi_scrubber.hh:40:30: warning: format '%d' expects argument of type 'int', but argument 9 has type 'role_t' [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:52:31: note: in expansion of macro 'ANSI_CSI' 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:612:14: note: in expansion of macro 'ANSI_ROLE' 612 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:52:42: note: format string is defined here 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int In file included from styling.hh:43, from view_curses.hh:54, from listview_curses.hh:42, from view_helpers.hh:38, from session_data.hh:41, from session_data.cc:35: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69, from log_format.hh:40, from spectro_impls.hh:33, from spectro_impls.cc:30: /usr/include/c++/14/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/14/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14/bits/stl_algo.h:3876:28, inlined from 'log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::' at spectro_impls.cc:249:35, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr >; _Fn = log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::&; _Args = {const spectrogram_request&, double, double}]' at /usr/include/c++/14/bits/invoke.h:61:67, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::&; _Args = {const spectrogram_request&, double, double}]' at /usr/include/c++/14/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::; _ArgTypes = {const spectrogram_request&, double, double}]' at /usr/include/c++/14/bits/std_function.h:291:44: /usr/include/c++/14/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14/bits/stl_algo.h:3876:28, inlined from 'virtual void log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)' at spectro_impls.cc:208:31: /usr/include/c++/14/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spectro_impls.cc: In member function 'virtual void log_spectro_value_source::spectro_mark(textview_curses&, std::chrono::microseconds, std::chrono::microseconds, double, double)': spectro_impls.cc:309:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 309 | lf->read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sqlitepp.o sqlitepp.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at ./base/lnav.console.hh:148:40, inlined from 'void db_spectro_value_source::update_stats()' at spectro_impls.cc:383:33: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void db_spectro_value_source::update_stats()' at spectro_impls.cc:389:52: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at ./base/lnav.console.hh:148:40, inlined from 'void db_spectro_value_source::update_stats()' at spectro_impls.cc:403:33: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ session_data.cc: In function 'void __static_initialization_and_destruction_0()': session_data.cc:873:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 873 | }; | ^ session_data.cc:894:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 894 | }; | ^ session_data.cc:900:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 900 | }; | ^ session_data.cc:911:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 911 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = session_data_t]', inlined from 'void __static_initialization_and_destruction_0()' at session_data.cc:921:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sqlite-extension-func.o sqlite-extension-func.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o static_file_vtab.o static_file_vtab.cc In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = timeval]', inlined from 'void load_time_bookmarks()' at session_data.cc:572:43: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = timeval]', inlined from 'void load_time_bookmarks()' at session_data.cc:806:38: /usr/include/c++/14/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1539 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1540 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o statusview_curses.o statusview_curses.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o string-extension-functions.o string-extension-functions.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o styling.o styling.cc In file included from string-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp]' 495 | }; | ^ string-extension-functions.cc:958:64: required from here 958 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 959 | help_text("regexp", "Test if a string matches a regular expression") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 960 | .sql_function() | ~~~~~~~~~~~~~~~ 961 | .with_parameter({"re", "The regular expression to use"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 963 | "str", | ~~~~~~ 964 | "The string to test against the regular expression", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 965 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match]' 495 | }; | ^ string-extension-functions.cc:967:76: required from here 967 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 968 | help_text("regexp_match", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | "Match a string against a regular expression and return " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 970 | "the capture groups as JSON.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 971 | .sql_function() | ~~~~~~~~~~~~~~~ 972 | .with_prql_path({"text", "regexp_match"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 973 | .with_parameter({"re", "The regular expression to use"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 974 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 975 | "str", | ~~~~~~ 976 | "The string to test against the regular expression", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | }) | ~~ 978 | .with_tags({"string", "regex"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | .with_example({ | ~~~~~~~~~~~~~~~ 980 | "To capture the digits from the string '123'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | "SELECT regexp_match('(\\d+)', '123')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | }) | ~~ 983 | .with_example({ | ~~~~~~~~~~~~~~~ 984 | "To capture a number and word into a JSON object with the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | "properties 'col_0' and 'col_1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | "SELECT regexp_match('(\\d+) (\\w+)', '123 four')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | }) | ~~ 988 | .with_example({ | ~~~~~~~~~~~~~~~ 989 | "To capture a number and word into a JSON object with the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "named properties 'num' and 'str'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | "SELECT regexp_match('(?\\d+) (?\\w+)', '123 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 992 | "four')", | ~~~~~~~~~ 993 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace]' 495 | }; | ^ string-extension-functions.cc:996:80: required from here 996 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 997 | help_text("regexp_replace", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | "Replace the parts of a string that match a regular " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 999 | "expression.") | ~~~~~~~~~~~~~~ 1000 | .sql_function() | ~~~~~~~~~~~~~~~ 1001 | .with_prql_path({"text", "regexp_replace"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1003 | {"str", "The string to perform replacements on"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1004 | .with_parameter({"re", "The regular expression to match"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1005 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 1006 | "repl", | ~~~~~~~ 1007 | "The replacement string. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | "You can reference capture groups with a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1009 | "backslash followed by the number of the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "group, starting with 1.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | }) | ~~ 1012 | .with_tags({"string", "regex"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1013 | .with_example({ | ~~~~~~~~~~~~~~~ 1014 | "To replace the word at the start of the string " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1015 | "'Hello, World!' with 'Goodbye'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1016 | "SELECT regexp_replace('Hello, World!', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1017 | "'^(\\w+)', 'Goodbye')", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1018 | }) | ~~ 1019 | .with_example({ | ~~~~~~~~~~~~~~~ 1020 | "To wrap alphanumeric words with angle brackets", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1021 | "SELECT regexp_replace('123 abc', '(\\w+)', '<\\1>')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size]' 495 | }; | ^ string-extension-functions.cc:1026:20: required from here 1024 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | builder(help_text( | ~~~~~~~^~~~~~~~~~~ 1027 | "humanize_file_size", | ~~~~~~~~~~~~~~~~~~~~~ 1028 | "Format the given file size as a human-friendly string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1029 | .sql_function() | ~~~~~~~~~~~~~~~ 1030 | .with_prql_path({"humanize", "file_size"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1031 | .with_parameter({"value", "The file size to format"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1032 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1033 | .with_example({ | ~~~~~~~~~~~~~~~ 1034 | "To format an amount", | ~~~~~~~~~~~~~~~~~~~~~~ 1035 | "SELECT humanize_file_size(10 * 1024 * 1024)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id]' 495 | }; | ^ string-extension-functions.cc:1039:20: required from here 1038 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1039 | builder(help_text("humanize_id", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1040 | "Colorize the given ID using ANSI escape codes.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1041 | .sql_function() | ~~~~~~~~~~~~~~~ 1042 | .with_prql_path({"humanize", "id"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1043 | .with_parameter({"id", "The identifier to color"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1045 | .with_example({ | ~~~~~~~~~~~~~~~ 1046 | "To colorize the ID 'cluster1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1047 | "SELECT humanize_id('cluster1')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1048 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string&; Args = {double, std::optional}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const std::__cxx11::basic_string&; Args = {double, std::optional}; Return (* f)(Args ...) = humanize::sparkline]' 495 | }; | ^ string-extension-functions.cc:1052:20: required from here 1050 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~ 1052 | builder( | ~~~~~~~^ 1053 | help_text("sparkline", | ~~~~~~~~~~~~~~~~~~~~~~ 1054 | "Function used to generate a sparkline bar chart. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1055 | "The non-aggregate version converts a single numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1056 | "value on a range to a bar chart character. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "aggregate version returns a string with a bar " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | "character for every numeric input") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1059 | .sql_function() | ~~~~~~~~~~~~~~~ 1060 | .with_prql_path({"text", "sparkline"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | .with_parameter({"value", "The numeric value to convert"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1062 | .with_parameter(help_text("upper", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1063 | "The upper bound of the numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1064 | "range. The non-aggregate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | "version defaults to 100. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "aggregate version uses the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1067 | "largest value in the inputs.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | .optional()) | ~~~~~~~~~~~~ 1069 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1070 | .with_example({ | ~~~~~~~~~~~~~~~ 1071 | "To get the unicode block element for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | "value 32 in the " | ~~~~~~~~~~~~~~~~~~ 1073 | "range of 0-128", | ~~~~~~~~~~~~~~~~~ 1074 | "SELECT sparkline(32, 128)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1075 | }) | ~~ 1076 | .with_example({ | ~~~~~~~~~~~~~~~ 1077 | "To chart the values in a JSON array", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1078 | "SELECT sparkline(value) FROM json_each('[0, 1, 2, 3, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1079 | "4, 5, 6, 7, 8]')", | ~~~~~~~~~~~~~~~~~~~ 1080 | })), | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize]' 495 | }; | ^ string-extension-functions.cc:1082:78: required from here 1082 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1083 | help_text("anonymize", | ~~~~~~~~~~~~~~~~~~~~~~ 1084 | "Replace identifying information with random values.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1085 | .sql_function() | ~~~~~~~~~~~~~~~ 1086 | .with_prql_path({"text", "anonymize"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1087 | .with_parameter({"value", "The text to anonymize"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1088 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1089 | .with_example({ | ~~~~~~~~~~~~~~~ 1090 | "To anonymize an IP address", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | "SELECT anonymize('Hello, 192.168.1.2')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract]' 495 | }; | ^ string-extension-functions.cc:1094:66: required from here 1094 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1095 | help_text("extract", | ~~~~~~~~~~~~~~~~~~~~ 1096 | "Automatically Parse and extract data from a string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1097 | .sql_function() | ~~~~~~~~~~~~~~~ 1098 | .with_prql_path({"text", "discover"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1099 | .with_parameter({"str", "The string to parse"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1100 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1101 | .with_example({ | ~~~~~~~~~~~~~~~ 1102 | "To extract key/value pairs from a string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1103 | "SELECT extract('foo=1 bar=2 name=\"Rolo Tomassi\"')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1104 | }) | ~~ 1105 | .with_example({ | ~~~~~~~~~~~~~~~ 1106 | "To extract columnar data from a string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | "SELECT extract('1.0 abc 2.0')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1108 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json]' 495 | }; | ^ string-extension-functions.cc:1111:74: required from here 1111 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1112 | help_text("logfmt2json", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1113 | "Convert a logfmt-encoded string into JSON") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | .sql_function() | ~~~~~~~~~~~~~~~ 1115 | .with_prql_path({"logfmt", "to_json"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1116 | .with_parameter({"str", "The logfmt message to parse"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1117 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1118 | .with_example({ | ~~~~~~~~~~~~~~~ 1119 | "To extract key/value pairs from a log message", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1120 | "SELECT logfmt2json('foo=1 bar=2 name=\"Rolo Tomassi\"')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith]' 495 | }; | ^ string-extension-functions.cc:1128:20: required from here 1124 | sqlite_func_adapter< | ~~~~~~~~~~~~~~~~~~~~ 1125 | decltype(static_cast( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1126 | &startswith)), | ~~~~~~~~~~~~~~ 1127 | startswith>:: | ~~~~~~~~~~~~~ 1128 | builder(help_text("startswith", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1129 | "Test if a string begins with the given prefix") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | .sql_function() | ~~~~~~~~~~~~~~~ 1131 | .with_parameter({"str", "The string to test"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1132 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1133 | {"prefix", "The prefix to check in the string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1134 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1135 | .with_example({ | ~~~~~~~~~~~~~~~ 1136 | "To test if the string 'foobar' starts with 'foo'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1137 | "SELECT startswith('foobar', 'foo')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | }) | ~~ 1139 | .with_example({ | ~~~~~~~~~~~~~~~ 1140 | "To test if the string 'foobar' starts with 'bar'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | "SELECT startswith('foobar', 'bar')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1142 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith]' 495 | }; | ^ string-extension-functions.cc:1147:20: required from here 1144 | sqlite_func_adapter(&endswith)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1146 | endswith>:: | ~~~~~~~~~~~ 1147 | builder( | ~~~~~~~^ 1148 | help_text("endswith", | ~~~~~~~~~~~~~~~~~~~~~ 1149 | "Test if a string ends with the given suffix") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1150 | .sql_function() | ~~~~~~~~~~~~~~~ 1151 | .with_parameter({"str", "The string to test"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1152 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1153 | {"suffix", "The suffix to check in the string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1154 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1155 | .with_example({ | ~~~~~~~~~~~~~~~ 1156 | "To test if the string 'notbad.jpg' ends with '.jpg'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1157 | "SELECT endswith('notbad.jpg', '.jpg')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1158 | }) | ~~ 1159 | .with_example({ | ~~~~~~~~~~~~~~~ 1160 | "To test if the string 'notbad.png' starts with '.jpg'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1161 | "SELECT endswith('notbad.png', '.jpg')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = string_fragment; Args = {const std::vector >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = string_fragment; Args = {const std::vector >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash]' 495 | }; | ^ string-extension-functions.cc:1164:74: required from here 1164 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1165 | help_text("spooky_hash", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | "Compute the hash value for the given arguments.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | .sql_function() | ~~~~~~~~~~~~~~~ 1168 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1169 | help_text("str", "The string to hash").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1170 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1171 | .with_example({ | ~~~~~~~~~~~~~~~ 1172 | "To produce a hash for the string 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | "SELECT spooky_hash('Hello, World!')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | }) | ~~ 1175 | .with_example({ | ~~~~~~~~~~~~~~~ 1176 | "To produce a hash for the parameters where one is NULL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1177 | "SELECT spooky_hash('Hello, World!', NULL)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1178 | }) | ~~ 1179 | .with_example({ | ~~~~~~~~~~~~~~~ 1180 | "To produce a hash for the parameters where one " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1181 | "is an empty string", | ~~~~~~~~~~~~~~~~~~~~~ 1182 | "SELECT spooky_hash('Hello, World!', '')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | }) | ~~ 1184 | .with_example({ | ~~~~~~~~~~~~~~~ 1185 | "To produce a hash for the parameters where one " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | "is a number", | ~~~~~~~~~~~~~~ 1187 | "SELECT spooky_hash('Hello, World!', 123)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1188 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip]' 495 | }; | ^ string-extension-functions.cc:1190:72: required from here 1190 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1191 | help_text("gunzip", "Decompress a gzip file") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1192 | .sql_function() | ~~~~~~~~~~~~~~~ 1193 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1194 | help_text("b", "The blob to decompress").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | .with_tags({"string"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip]' 495 | }; | ^ string-extension-functions.cc:1197:68: required from here 1197 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1198 | help_text("gzip", "Compress a string into a gzip file") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | .sql_function() | ~~~~~~~~~~~~~~~ 1200 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1201 | help_text("value", "The value to compress").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | .with_tags({"string"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode]' 495 | }; | ^ string-extension-functions.cc:1204:72: required from here 1204 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1205 | help_text("encode", "Encode the value using the given algorithm") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | .sql_function() | ~~~~~~~~~~~~~~~ 1207 | .with_parameter(help_text("value", "The value to encode")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | .with_parameter(help_text("algorithm", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1209 | "One of the following encoding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1210 | "algorithms: base64, hex, uri")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1211 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1212 | .with_example({ | ~~~~~~~~~~~~~~~ 1213 | "To base64-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1214 | "SELECT encode('Hello, World!', 'base64')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | }) | ~~ 1216 | .with_example({ | ~~~~~~~~~~~~~~~ 1217 | "To hex-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218 | "SELECT encode('Hello, World!', 'hex')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 | }) | ~~ 1220 | .with_example({ | ~~~~~~~~~~~~~~~ 1221 | "To URI-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1222 | "SELECT encode('Hello, World!', 'uri')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1223 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode]' 495 | }; | ^ string-extension-functions.cc:1225:72: required from here 1225 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1226 | help_text("decode", "Decode the value using the given algorithm") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1227 | .sql_function() | ~~~~~~~~~~~~~~~ 1228 | .with_parameter(help_text("value", "The value to decode")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | .with_parameter(help_text("algorithm", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1230 | "One of the following encoding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | "algorithms: base64, hex, uri")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1233 | .with_example({ | ~~~~~~~~~~~~~~~ 1234 | "To decode the URI-encoded string '%63%75%72%6c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | "SELECT decode('%63%75%72%6c', 'uri')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::__cxx11::basic_string, std::allocator >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {std::__cxx11::basic_string, std::allocator >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url]' 495 | }; | ^ string-extension-functions.cc:1238:78: required from here 1238 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1239 | help_text("parse_url", | ~~~~~~~~~~~~~~~~~~~~~~ 1240 | "Parse a URL and return the components in a JSON object. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | "Limitations: not all URL schemes are supported and " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1242 | "repeated query parameters are not captured.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1243 | .sql_function() | ~~~~~~~~~~~~~~~ 1244 | .with_parameter(help_text("url", "The URL to parse")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | .with_result({ | ~~~~~~~~~~~~~~ 1246 | "scheme", | ~~~~~~~~~ 1247 | "The URL's scheme", | ~~~~~~~~~~~~~~~~~~~ 1248 | }) | ~~ 1249 | .with_result({ | ~~~~~~~~~~~~~~ 1250 | "username", | ~~~~~~~~~~~ 1251 | "The name of the user specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | }) | ~~ 1253 | .with_result({ | ~~~~~~~~~~~~~~ 1254 | "password", | ~~~~~~~~~~~ 1255 | "The password specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | }) | ~~ 1257 | .with_result({ | ~~~~~~~~~~~~~~ 1258 | "host", | ~~~~~~~ 1259 | "The host name / IP specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | }) | ~~ 1261 | .with_result({ | ~~~~~~~~~~~~~~ 1262 | "port", | ~~~~~~~ 1263 | "The port specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | }) | ~~ 1265 | .with_result({ | ~~~~~~~~~~~~~~ 1266 | "path", | ~~~~~~~ 1267 | "The path specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1268 | }) | ~~ 1269 | .with_result({ | ~~~~~~~~~~~~~~ 1270 | "query", | ~~~~~~~~ 1271 | "The query string in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1272 | }) | ~~ 1273 | .with_result({ | ~~~~~~~~~~~~~~ 1274 | "parameters", | ~~~~~~~~~~~~~ 1275 | "An object containing the query parameters", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1276 | }) | ~~ 1277 | .with_result({ | ~~~~~~~~~~~~~~ 1278 | "fragment", | ~~~~~~~~~~~ 1279 | "The fragment specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | }) | ~~ 1281 | .with_tags({"string", "url"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | .with_example({ | ~~~~~~~~~~~~~~~ 1283 | "To parse the URL " | ~~~~~~~~~~~~~~~~~~~ 1284 | "'https://example.com/search?q=hello%20world'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "SELECT " | ~~~~~~~~~ 1286 | "parse_url('https://example.com/search?q=hello%20world')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | }) | ~~ 1288 | .with_example({ | ~~~~~~~~~~~~~~~ 1289 | "To parse the URL " | ~~~~~~~~~~~~~~~~~~~ 1290 | "'https://alice@[fe80::14ff:4ee5:1215:2fb2]'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | "SELECT " | ~~~~~~~~~ 1292 | "parse_url('https://alice@[fe80::14ff:4ee5:1215:2fb2]')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1293 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' 495 | }; | ^ string-extension-functions.cc:1297:20: required from here 1296 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1297 | builder( | ~~~~~~~^ 1298 | help_text("unparse_url", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | "Convert a JSON object containing the parts of a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | "URL into a URL string") | ~~~~~~~~~~~~~~~~~~~~~~~~ 1301 | .sql_function() | ~~~~~~~~~~~~~~~ 1302 | .with_parameter(help_text( | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1303 | "obj", "The JSON object containing the URL parts")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | .with_tags({"string", "url"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | .with_example({ | ~~~~~~~~~~~~~~~ 1306 | "To unparse the object " | ~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | "'{\"scheme\": \"https\", \"host\": \"example.com\"}'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | "SELECT " | ~~~~~~~~~ 1309 | "unparse_url('{\"scheme\": \"https\", \"host\": " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "\"example.com\"}')", | ~~~~~~~~~~~~~~~~~~~~~ 1311 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print]' 495 | }; | ^ string-extension-functions.cc:1314:20: required from here 1313 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | builder( | ~~~~~~~^ 1315 | help_text("pretty_print", "Pretty-print the given string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | .sql_function() | ~~~~~~~~~~~~~~~ 1317 | .with_prql_path({"text", "pretty"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | .with_parameter(help_text("str", "The string to format")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1320 | .with_example({ | ~~~~~~~~~~~~~~~ 1321 | "To pretty-print the string " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | "'{\"scheme\": \"https\", \"host\": \"example.com\"}'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1323 | "SELECT " | ~~~~~~~~~ 1324 | "pretty_print('{\"scheme\": \"https\", \"host\": " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1325 | "\"example.com\"}')", | ~~~~~~~~~~~~~~~~~~~~~ 1326 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In file included from styling.hh:43, from styling.cc:32: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ styling.cc: In function 'void __static_initialization_and_destruction_0()': styling.cc:47:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 47 | }; | ^ styling.cc:56:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | }; | ^ styling.cc:104:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 104 | } | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = std::vector]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:119:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = css_color_names]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:129:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o term_extra.o term_extra.cc In file included from /usr/include/c++/14/vector:65, from base/intern_string.hh:39, from base/file_range.hh:35, from base/humanize.hh:38, from string-extension-functions.cc:20: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o text_anonymizer.o text_anonymizer.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o text_format.o text_format.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o text_overlay_menu.o text_overlay_menu.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o textfile_sub_source.o textfile_sub_source.cc text_overlay_menu.cc: In member function 'virtual std::vector text_overlay_menu::list_overlay_menu(const listview_curses&, vis_line_t)': text_overlay_menu.cc:67:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 67 | if (left + MENU_WIDTH >= dim.second) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual line_info textfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': textfile_sub_source.cc:161:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 161 | if (lfo == nullptr || line >= lfo->lfo_filter_state.tfs_index.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': textfile_sub_source.cc:224:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 224 | && row < lfo->lfo_filter_state.tfs_index.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual size_t textfile_sub_source::text_size_for_line(textview_curses&, int, text_sub_source::line_flags_t)': textfile_sub_source.cc:332:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 332 | || line >= lfo->lfo_filter_state.tfs_index.size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::scroll_invoked(textview_curses*)': textfile_sub_source.cc:474:17: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 474 | || line >= lfo->lfo_filter_state.tfs_index.size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_crumbs_for_line(int, std::vector&)': textfile_sub_source.cc:589:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 589 | if (line < 0 || line >= lfo->lfo_filter_state.tfs_index.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc:609:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 609 | if (line < 0 || line >= lfo->lfo_filter_state.tfs_index.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'textfile_sub_source::rescan_result_t textfile_sub_source::rescan_files(scan_callback&, std::optional > > >)': textfile_sub_source.cc:957:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 957 | if (consumed < content_sf.length() | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual std::optional > textfile_sub_source::adjacent_anchor(vis_line_t, text_anchors::direction)': textfile_sub_source.cc:1303:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1303 | if (vl >= lfo->lfo_filter_state.tfs_index.size() | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual std::optional > textfile_sub_source::anchor_for_row(vis_line_t)': textfile_sub_source.cc:1432:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1432 | if (vl >= lfo->lfo_filter_state.tfs_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o timer.o timer.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sql_commands.o sql_commands.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sql_util.o sql_util.cc textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_filters_changed()': textfile_sub_source.cc:433:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 433 | lf->reobserve_from(lf->begin() + lfo->get_min_count(lf->size())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/deque:65, from textfile_sub_source.hh:33, from textfile_sub_source.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69, inlined from 'Result > md4cpp::parse(const string_fragment&, typed_event_handler&) [with T = attr_line_t]' at md4cpp.hh:136:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from base/auto_mem.hh:36, from sql_commands.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at base/lnav.console.hh:123:39, inlined from 'Result, lnav::console::user_message> sql_cmd_read(exec_context&, std::string, std::vector >&)' at sql_commands.cc:123:32: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bitset:49, from /usr/include/c++/14/regex:40, from sql_util.cc:32: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/regex:52: /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o state-extension-functions.o state-extension-functions.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o sysclip.o sysclip.cc In file included from /usr/include/c++/14/deque:65, from /usr/include/c++/14/stack:62, from /usr/include/c++/14/regex:43: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc: In function 'int sysclip::osc52_close(FILE*)': sysclip.cc:75:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 75 | write(STDOUT_FILENO, ANSI_OSC_COPY_TO_CLIP, strlen(ANSI_OSC_COPY_TO_CLIP)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc:91:18: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 91 | write(STDOUT_FILENO, out_buffer, outlen); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc:96:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 96 | write(STDOUT_FILENO, out_buffer, outlen); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc:99:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 99 | write(STDOUT_FILENO, "\a", 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o textinput_curses.o textinput_curses.cc In file included from state-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_top_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_top_line]' 495 | }; | ^ state-extension-functions.cc:160:20: required from here 159 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | builder( | ~~~~~~~^ 161 | help_text( | ~~~~~~~~~~ 162 | "log_top_line", | ~~~~~~~~~~~~~~~ 163 | "Return the number of the focused line of the log view.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | .sql_function() | ~~~~~~~~~~~~~~~ 165 | .with_prql_path({"lnav", "view", "top_line"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_msg_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_msg_line]' 495 | }; | ^ state-extension-functions.cc:168:20: required from here 167 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | builder(help_text("log_msg_line", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "Return the starting line number of the focused " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "log message.") | ~~~~~~~~~~~~~~~ 171 | .sql_function() | ~~~~~~~~~~~~~~~ 172 | .with_prql_path({"lnav", "view", "msg_line"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime]' 495 | }; | ^ state-extension-functions.cc:176:20: required from here 174 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~ 176 | builder(help_text("log_top_datetime", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | "Return the timestamp of the line at the top of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "the log view.") | ~~~~~~~~~~~~~~~~ 179 | .sql_function() | ~~~~~~~~~~~~~~~ 180 | .with_prql_path({"lnav", "view", "top_datetime"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file]' 495 | }; | ^ state-extension-functions.cc:183:20: required from here 182 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | builder(help_text("lnav_top_file", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "Return the name of the file that the top line " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | "in the current view came from.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | .sql_function() | ~~~~~~~~~~~~~~~ 187 | .with_prql_path({"lnav", "view", "top_file"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version]' 495 | }; | ^ state-extension-functions.cc:190:20: required from here 189 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | builder( | ~~~~~~~^ 191 | help_text("lnav_version", "Return the current version of lnav") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | .sql_function() | ~~~~~~~~~~~~~~~ 193 | .with_prql_path({"lnav", "version"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = long long int; Args = {const char*, std::optional}; Return (* f)(Args ...) = sql_error; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = long long int; Args = {const char*, std::optional}; Return (* f)(Args ...) = sql_error]' 495 | }; | ^ state-extension-functions.cc:195:70: required from here 195 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 196 | help_text("raise_error", | ~~~~~~~~~~~~~~~~~~~~~~~~ 197 | "Raises an error with the given message when executed") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | .sql_function() | ~~~~~~~~~~~~~~~ 199 | .with_parameter({"msg", "The error message"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | .with_parameter( | ~~~~~~~~~~~~~~~~ 201 | help_text("reason", "The reason the error occurred") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | .optional()) | ~~~~~~~~~~~~ 203 | .with_example({ | ~~~~~~~~~~~~~~~ 204 | "To raise an error if a variable is not set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | "SELECT ifnull($val, raise_error('please set $val', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "'because'))", | ~~~~~~~~~~~~~~ 207 | })) | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {std::optional, std::allocator > >}; Return (* f)(Args ...) = sql_echoln; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {std::optional, std::allocator > >}; Return (* f)(Args ...) = sql_echoln]' 495 | }; | ^ state-extension-functions.cc:210:72: required from here 210 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 211 | help_text("echoln", | ~~~~~~~~~~~~~~~~~~~ 212 | "Echo the argument to the current output file and return " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | "it") | ~~~~~ 214 | .sql_function() | ~~~~~~~~~~~~~~~ 215 | .with_parameter( | ~~~~~~~~~~~~~~~~ 216 | {"value", "The value to write to the current output file"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | .with_tags({"io"})) | ~~~~~~~~~~~~~~~~~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at base/lnav.console.hh:123:39, inlined from 'void sql_compile_script(sqlite3*, const std::map, mapbox::util::variant, std::allocator >, string_fragment, long long int, double, null_value_t, bool> >&, const char*, const char*, std::vector&)' at sql_util.cc:822:32: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at base/lnav.console.hh:123:39, inlined from 'void sql_execute_script(sqlite3*, const std::map, mapbox::util::variant, std::allocator >, string_fragment, long long int, double, null_value_t, bool> >&, const char*, sqlite3_stmt*, std::vector&)' at sql_util.cc:777:36, inlined from 'void sql_compile_script(sqlite3*, const std::map, mapbox::util::variant, std::allocator >, string_fragment, long long int, double, null_value_t, bool> >&, const char*, const char*, std::vector&)' at sql_util.cc:837:31: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:69: /usr/include/c++/14/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr]': /usr/include/c++/14/bits/stl_tempbuf.h:322:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 322 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from textinput_curses.cc:32: textinput_curses.hh: In member function 'void textinput_curses::clamp_point(input_point&) const': textinput_curses.hh:317:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 317 | if (ip.y >= this->tc_lines.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.hh:323:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 323 | if (ip.x >= this->tc_lines[ip.y].column_width()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 textinput_curses.cc: In member function 'virtual bool textinput_curses::contains(int, int) const': textinput_curses.cc:176:23: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 176 | return this->vc_x <= x && x < this->vc_x + this->vc_width && this->vc_y <= y | ~~~~~~~~~~~^~~~ textinput_curses.cc:176:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 176 | return this->vc_x <= x && x < this->vc_x + this->vc_width && this->vc_y <= y | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'virtual bool textinput_curses::handle_mouse(mouse_event&)': textinput_curses.cc:198:50: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 198 | if (this->tc_top + dim.dr_height - 2 < this->tc_cursor.y) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ textinput_curses.cc:208:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 208 | if (this->tc_cursor.y <= this->tc_top) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'void textinput_curses::move_cursor_to_next_search_hit()': textinput_curses.cc:439:52: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 439 | for (auto y = this->tc_search_start_point.y; y < this->tc_lines.size(); y++) | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'bool textinput_curses::handle_key(const ncinput&)': textinput_curses.cc:632:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 632 | && this->tc_cursor.y + 1 < this->tc_lines.size()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc:875:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 875 | if (this->tc_cursor.y < bottom) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~ textinput_curses.cc:957:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 957 | if (this->tc_cursor.y + 1 < inner_height) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ textinput_curses.cc: In member function 'void textinput_curses::ensure_cursor_visible()': textinput_curses.cc:1045:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1045 | if (this->tc_cursor.y >= this->tc_lines.size()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc:1051:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1051 | if (this->tc_cursor.x >= this->tc_lines[this->tc_cursor.y].column_width()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc:1064:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1064 | if (this->tc_top >= this->tc_cursor.y) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ textinput_curses.cc:1070:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1070 | if (this->tc_cursor.y + 1 >= this->tc_top + dim.dr_height) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc:1074:35: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1074 | if (this->tc_lines.size() > dim.dr_height) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ textinput_curses.cc:1087:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1087 | if (this->tc_cursor.x == this->tc_lines[this->tc_cursor.y].column_width()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'std::string textinput_curses::replace_selection_no_change(string_fragment)': textinput_curses.cc:1150:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1149 | } else if (sel_range->lr_start | ~~~~~~~~~~~~~~~~~~~ 1150 | == this->tc_lines[curr_line].column_width() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'void textinput_curses::move_cursor_by(movement)': textinput_curses.cc:1254:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1254 | && this->tc_cursor.x > this->tc_lines[this->tc_cursor.y].column_width()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc:1256:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1256 | if (this->tc_cursor.y + 1 < this->tc_lines.size()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'textinput_curses::dimension_result textinput_curses::get_visible_dimensions() const': textinput_curses.cc:1304:20: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 1304 | if (this->vc_y < retval.dr_full_height) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'virtual bool textinput_curses::do_update()': textinput_curses.cc:1411:14: warning: variable 'mvw_res' set but not used [-Wunused-but-set-variable] 1411 | auto mvw_res = mvwattrline(this->tc_window, y, this->vc_x, al, lr); | ^~~~~~~ textinput_curses.cc: In member function 'void textinput_curses::open_popup_for_completion(size_t, std::vector)': textinput_curses.cc:1528:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1528 | if (rel_x + full_width > dim.dr_width) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void lnav::sql::annotate_prql_statement(attr_line_t&)' at sql_util.cc:1542:16: /usr/include/c++/14/bits/stl_algo.h:4949:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4949 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void annotate_sql_statement(attr_line_t&)' at sql_util.cc:1141:16: /usr/include/c++/14/bits/stl_algo.h:4949:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4949 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from lnav.hh:42, from state-extension-functions.cc:38: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o textfile_highlighters.o textfile_highlighters.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o textview_curses.o textview_curses.cc textview_curses.cc: In member function 'virtual bool textview_curses::handle_mouse(mouse_event&)': textview_curses.cc:424:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 424 | auto mouse_line = (me.me_y < 0 || me.me_y >= this->lv_display_lines.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textview_curses.cc:605:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 605 | } else if (me.me_x >= width - 1) { | ~~~~~~~~^~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o time-extension-functions.o time-extension-functions.cc In file included from time-extension-functions.cc:42: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o timeline_source.o timeline_source.cc In file included from time-extension-functions.cc:45: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {sqlite3_value*, std::optional}; Return (* f)(Args ...) = timeslice; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {sqlite3_value*, std::optional}; Return (* f)(Args ...) = timeslice]' 495 | }; | ^ time-extension-functions.cc:264:70: required from here 264 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 265 | help_text( | ~~~~~~~~~~ 266 | "timeslice", | ~~~~~~~~~~~~ 267 | "Return the start of the slice of time that the given " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "timestamp falls in. " | ~~~~~~~~~~~~~~~~~~~~~~~ 269 | "If the time falls outside of the slice, NULL is returned.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | .sql_function() | ~~~~~~~~~~~~~~~ 271 | .with_prql_path({"time", "slice"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | .with_parameter( | ~~~~~~~~~~~~~~~~ 273 | {"time", "The timestamp to get the time slice for."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | .with_parameter({"slice", "The size of the time slices"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | .with_tags({"datetime"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 276 | .with_example({ | ~~~~~~~~~~~~~~~ 277 | "To get the timestamp rounded down to the start of the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "ten minute slice", | ~~~~~~~~~~~~~~~~~~~ 279 | "SELECT timeslice('2017-01-01T05:05:00', '10m')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | }) | ~~ 281 | .with_example({ | ~~~~~~~~~~~~~~~ 282 | "To group log messages into five minute buckets and count " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | "them", | ~~~~~~~ 284 | "SELECT timeslice(log_time_msecs, '5m') AS slice, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "count(1)\n FROM lnav_example_log GROUP BY slice", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | }) | ~~ 287 | .with_example({ | ~~~~~~~~~~~~~~~ 288 | "To group log messages by those before 4:30am and after", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | "SELECT timeslice(log_time_msecs, 'before 4:30am') AS " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "slice, count(1) FROM lnav_example_log GROUP BY slice", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | })), | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff]' 495 | }; | ^ time-extension-functions.cc:293:76: required from here 293 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 294 | help_text( | ~~~~~~~~~~ 295 | "timediff", | ~~~~~~~~~~~ 296 | "Compute the difference between two timestamps in seconds") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | .sql_function() | ~~~~~~~~~~~~~~~ 298 | .with_prql_path({"time", "diff"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | .with_parameter({"time1", "The first timestamp"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | .with_parameter( | ~~~~~~~~~~~~~~~~ 301 | {"time2", "The timestamp to subtract from the first"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | .with_tags({"datetime"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 303 | .with_example({ | ~~~~~~~~~~~~~~~ 304 | "To get the difference between two timestamps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "SELECT timediff('2017-02-03T04:05:06', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | "'2017-02-03T04:05:00')", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }) | ~~ 308 | .with_example({ | ~~~~~~~~~~~~~~~ 309 | "To get the difference between relative timestamps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "SELECT timediff('today', 'yesterday')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration]' 495 | }; | ^ time-extension-functions.cc:315:20: required from here 313 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~ 315 | builder( | ~~~~~~~^ 316 | help_text("humanize_duration", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | "Format the given seconds value as an abbreviated " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | "duration string") | ~~~~~~~~~~~~~~~~~~ 319 | .sql_function() | ~~~~~~~~~~~~~~~ 320 | .with_prql_path({"humanize", "duration"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | .with_parameter({"secs", "The duration in seconds"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | .with_tags({"datetime", "string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | .with_example({ | ~~~~~~~~~~~~~~~ 324 | "To format a duration", | ~~~~~~~~~~~~~~~~~~~~~~~ 325 | "SELECT humanize_duration(15 * 60)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }) | ~~ 327 | .with_example({ | ~~~~~~~~~~~~~~~ 328 | "To format a sub-second value", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | "SELECT humanize_duration(1.5)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {std::__cxx11::basic_string, std::allocator >, string_fragment}; Return (* f)(Args ...) = sql_timezone; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {std::__cxx11::basic_string, std::allocator >, string_fragment}; Return (* f)(Args ...) = sql_timezone]' 495 | }; | ^ time-extension-functions.cc:332:76: required from here 332 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 333 | help_text("timezone", "Convert a timestamp to the given timezone") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | .sql_function() | ~~~~~~~~~~~~~~~ 335 | .with_prql_path({"time", "to_zone"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | .with_parameter({"tz", "The target timezone"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 337 | .with_parameter({"ts", "The source timestamp"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | .with_tags({"datetime", "string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | .with_example({ | ~~~~~~~~~~~~~~~ 340 | "To convert a time to America/Los_Angeles", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | "SELECT timezone('America/Los_Angeles', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "'2022-03-02T10:00')", | ~~~~~~~~~~~~~~~~~~~~~~ 343 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In file included from /usr/include/c++/14/vector:65, from textview_curses.cc:31: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'textview_curses::handle_mouse(mouse_event&)::' at textview_curses.cc:552:62: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'virtual bool textview_curses::handle_mouse(mouse_event&)' at textview_curses.cc:736:1: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'virtual bool textview_curses::handle_mouse(mouse_event&)' at textview_curses.cc:710:50: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual std::vector timeline_preview_overlay::list_overlay_menu(const listview_curses&, vis_line_t)': timeline_source.cc:144:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 144 | if (left + MENU_WIDTH >= dim.second) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_header_overlay::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)': timeline_source.cc:313:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 313 | if (line >= this->gho_src->gs_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual line_info timeline_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': timeline_source.cc:529:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 529 | if (line < this->gs_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': timeline_source.cc:570:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 570 | if (line < this->gs_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'void timeline_source::rebuild_indexes()': timeline_source.cc:700:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 699 | if (sub.ostr_subid.length() | ~~~~~~~~~~~~~~~~~~~~~~~ 700 | > active_iter->second.or_max_subid_width) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:823:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 823 | if (pair.second.or_name.length() > this->gs_opid_width) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual std::optional timeline_source::time_for_row(vis_line_t)': timeline_source.cc:912:13: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 912 | if (row >= this->gs_time_order.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:921:38: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 921 | if (ov_sel && ov_sel.value() < otr.otr_sub_ops.size()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:930:27: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 930 | if (preview_selection < this->gs_preview_rows.size()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_selection_changed(textview_curses&)': timeline_source.cc:955:13: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 955 | if (sel >= this->gs_time_order.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_crumbs_for_line(int, std::vector&)': timeline_source.cc:1087:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1087 | if (line >= this->gs_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:1084:28: warning: variable 'SRC' set but not used [-Wunused-but-set-variable] 1084 | static intern_string_t SRC = intern_string::lookup("crumb"); | ^~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o top_status_source.o top_status_source.cc In file included from /usr/include/c++/14/vector:65, from base/attr_line.hh:38, from base/attr_line.builder.hh:35, from time-extension-functions.cc:37: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40, inlined from 'std::optional > sql_timezone(std::string, string_fragment)' at time-extension-functions.cc:216:29, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0, 1}; Return = std::optional >; Args = {std::__cxx11::basic_string, std::allocator >, string_fragment}; Return (* f)(Args ...) = sql_timezone]' at vtab_module.hh:409:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40, inlined from 'std::optional > sql_timezone(std::string, string_fragment)' at time-extension-functions.cc:238:21, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0, 1}; Return = std::optional >; Args = {std::__cxx11::basic_string, std::allocator >, string_fragment}; Return (* f)(Args ...) = sql_timezone]' at vtab_module.hh:409:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o unique_path.o unique_path.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o view_curses.o view_curses.cc In file included from /usr/include/c++/14/vector:65, from /usr/include/c++/14/functional:64, from base/map_util.hh:33, from timeline_source.hh:33, from timeline_source.cc:32: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = breadcrumb::possibility*; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = vector; _Callable = const vector& (*&)(); _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector; _Functor = const std::vector& (*)(); _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const breadcrumb::possibility*; _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1697:33, inlined from 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:682:21, inlined from 'const std::vector& timestamp_poss()' at timeline_source.cc:1075:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'virtual void timeline_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at timeline_source.cc:573:54: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Storage<_Up, false>::_Storage(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Up = attr_line_t; _Tp = attr_line_t]' at /usr/include/c++/14/optional:240:8, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/optional:122:4, inlined from 'constexpr std::_Optional_payload::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base]' at /usr/include/c++/14/optional:395:42, inlined from 'constexpr std::_Optional_payload::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base]' at /usr/include/c++/14/optional:429:57, inlined from 'constexpr std::_Optional_base<_Tp, , >::_Optional_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; typename std::enable_if, bool>::type = false; _Tp = attr_line_t; bool = false; bool = false]' at /usr/include/c++/14/optional:519:4, inlined from 'constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = attr_line_t&; typename std::enable_if<__and_v, typename std::remove_cv::type>::type> >, std::__not_::type>::type> >, std::is_constructible<_T1, _U1>, std::is_convertible<_U1, _T1> >, bool>::type = true; _Tp = attr_line_t]' at /usr/include/c++/14/optional:747:47, inlined from 'virtual std::optional timeline_header_overlay::list_header_for_overlay(const listview_curses&, vis_line_t)' at timeline_source.cc:389:42: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Storage<_Up, false>::_Storage(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Up = attr_line_t; _Tp = attr_line_t]' at /usr/include/c++/14/optional:240:8, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14/optional:122:4, inlined from 'constexpr std::_Optional_payload::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base]' at /usr/include/c++/14/optional:395:42, inlined from 'constexpr std::_Optional_payload::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base]' at /usr/include/c++/14/optional:429:57, inlined from 'constexpr std::_Optional_base<_Tp, , >::_Optional_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; typename std::enable_if, bool>::type = false; _Tp = attr_line_t; bool = false; bool = false]' at /usr/include/c++/14/optional:519:4, inlined from 'constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = attr_line_t&; typename std::enable_if<__and_v, typename std::remove_cv::type>::type> >, std::__not_::type>::type> >, std::is_constructible<_T1, _U1>, std::is_convertible<_U1, _T1> >, bool>::type = true; _Tp = attr_line_t]' at /usr/include/c++/14/optional:747:47, inlined from 'virtual std::optional timeline_header_overlay::list_header_for_overlay(const listview_curses&, vis_line_t)' at timeline_source.cc:393:42: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from base/auto_mem.hh:36, from sqlitepp.client.hh:35, from top_status_source.hh:33, from top_status_source.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69, inlined from 'Result > md4cpp::parse(const string_fragment&, typed_event_handler&) [with T = attr_line_t]' at md4cpp.hh:136:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In member function 'virtual bool view_curses::contains(int, int) const': view_curses.cc:209:20: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 209 | if (this->vc_x <= x | ~~~~~~~~~~~^~~~ view_curses.cc:210:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 210 | && (this->vc_width < 0 || x < this->vc_x + this->vc_width) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In static member function 'static view_curses::mvwattrline_result view_curses::mvwattrline(ncplane*, int, int, attr_line_t&, const line_range&, role_t)': view_curses.cc:253:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | if (y < 0 || y >= rows || x < 0 || x >= cols) { | ~~^~~~~~~ view_curses.cc:253:46: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 253 | if (y < 0 || y >= rows || x < 0 || x >= cols) { | ~~^~~~~~~ view_curses.cc:255:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 255 | } else if ((x + line_width_chars) > cols) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o view_helpers.o view_helpers.cc view_curses.cc: In member function 'bool alerter::chime(std::string)': view_curses.cc:109:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 109 | write(STDIN_FILENO, BELL, 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In static member function 'static void view_curses::awaiting_user_input()': view_curses.cc:225:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 225 | write(STDOUT_FILENO, OSC_INPUT, sizeof(OSC_INPUT) - 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o views_vtab.o views_vtab.cc In file included from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3906, from view_curses.cc:37: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:61, from base/itertools.hh:33, from view_curses.cc:47: /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ view_helpers.cc: In member function 'virtual void lnav_behavior::mouse_event(notcurses*, int, bool, int, int)': view_helpers.cc:1617:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1617 | if (me.me_x >= width) { | ~~~~~~~~^~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'static view_curses::mvwattrline_result view_curses::mvwattrline(ncplane*, int, int, attr_line_t&, const line_range&, role_t)' at view_curses.cc:382:21: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o vt52_curses.o vt52_curses.cc view_helpers.cc: In member function 'virtual void hist_index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)': view_helpers.cc:1358:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1358 | hist_index_delegate::index_line(logfile_sub_source& lss, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from bookmarks.hh:35, from view_helpers.hh:37, from view_helpers.cc:33: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = interval_tree::Interval; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 vt52_curses.cc: In member function 'void vt52_curses::map_output(const char*, int)': vt52_curses.cc:252:26: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 252 | write(STDIN_FILENO, &next_ch, 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ view_helpers.cc: In function 'void update_hits(textview_curses*)': view_helpers.cc:974:35: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 62 [-Wformat-truncation=] 974 | "L%*d: ", | ^~ In file included from /usr/include/stdio.h:970, from /usr/include/c++/14/cstdio:42, from /usr/include/c++/14/ext/string_conversions.h:45, from /usr/include/c++/14/bits/basic_string.h:4154, from /usr/include/c++/14/string:54, from bookmarks.hh:37: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'void update_hits(textview_curses*)' at view_helpers.cc:972:29: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 67 bytes into a destination of size 64 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ view_helpers.cc: In function 'void update_hits(textview_curses*)': view_helpers.cc:1002:31: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 62 [-Wformat-truncation=] 1002 | "L%*d: ", | ^~ In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'void update_hits(textview_curses*)' at view_helpers.cc:1000:25: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 67 bytes into a destination of size 64 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In file included from styling.hh:43, from view_curses.hh:54, from statusview_curses.hh:38, from bottom_status_source.hh:36, from lnav.hh:44, from views_vtab.cc:40: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = breadcrumb::possibility]', inlined from 'const typed_json_path_container& {anonymous}::get_breadcrumb_possibility_handlers()' at views_vtab.cc:134:5, inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:166:63, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:189:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::resolved_crumb]', inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:167:5, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:189:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::top_line_meta]', inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:190:5: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o vtab_module.o vtab_module.cc In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::view_options]', inlined from 'const typed_json_path_container<{anonymous}::view_options>& {anonymous}::get_view_options_handlers()' at views_vtab.cc:286:5: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In file included from /usr/include/c++/14/memory:69, from view_helpers.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = line_range]', inlined from 'const typed_json_path_container& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:201:5, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:512:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = textview_curses::selected_text_info]', inlined from 'const typed_json_path_container& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:214:9, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:512:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'C operator|(const C&, const lnav::itertools::details::skip&) [with C = std::vector]' at base/itertools.hh:487:32: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const char* const&, attr_line_t&, std::vector > (&)(), void (&)(const mapbox::util::variant, std::allocator >, unsigned int>&)}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const char* const&, attr_line_t&, std::vector > (&)(), void (&)(const mapbox::util::variant, std::allocator >, unsigned int>&)}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const char* const&, attr_line_t&, std::vector > (&)(), void (&)(const mapbox::util::variant, std::allocator >, unsigned int>&)}; _Tp = breadcrumb::crumb; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'std::vector view_title_poss()' at view_helpers.cc:1434:28: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from vtab_module.hh:38, from vtab_module.cc:30: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from /usr/include/c++/14/functional:64, from base/injector.hh:35, from base/injector.bind.hh:35, from views_vtab.cc:36: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o log_vtab_impl.o log_vtab_impl.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]' at /usr/include/c++/14/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'void open_pretty_view()' at view_helpers.cc:426:55: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void open_pretty_view()' at view_helpers.cc:432:29: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'void open_pretty_view()' at view_helpers.cc:521:55: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.cc:41: ../src/third-party/scnlib/include/scn/ranges.h:75:41: warning: self-comparison always evaluates to true [-Wtautological-compare] 75 | std::integer_sequence); | ~~~^~~~~ In file included from big_array.hh:38, from logfile_sub_source.hh:42, from log_vtab_impl.hh:42, from log_vtab_impl.cc:30: log_vtab_impl.cc: In function 'int vt_next_no_rowid(sqlite3_vtab_cursor*)': log_vtab_impl.cc:682:49: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 682 | require(vc->log_cursor.lc_curr_line < vt->lss->text_line_count()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/lnav_log.hh:138:30: note: in definition of macro 'require' 138 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o xml_util.o xml_util.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o xpath_vtab.o xpath_vtab.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o xterm_mouse.o xterm_mouse.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o yaml-extension-functions.o yaml-extension-functions.cc yaml-extension-functions.cc: In function 'void ryml_error_to_um(const char*, size_t, c4::yml::Location, void*)': yaml-extension-functions.cc:52:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52 | if (loc.offset == sf.length()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from sql_help.hh:37, from xpath_vtab.cc:36: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from yaml-extension-functions.cc:39: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json]' 495 | }; | ^ yaml-extension-functions.cc:91:76: required from here 91 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 92 | help_text("yaml_to_json", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Convert a YAML document to a JSON-encoded string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .sql_function() | ~~~~~~~~~~~~~~~ 95 | .with_prql_path({"yaml", "to_json"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .with_parameter({"yaml", "The YAML value to convert to JSON."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .with_tags({"json", "yaml"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .with_example({ | ~~~~~~~~~~~~~~~ 99 | "To convert the document \"abc: def\"", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "SELECT yaml_to_json('abc: def')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o animals-json.o animals-json.cc log_vtab_impl.cc: In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)': log_vtab_impl.cc:350:10: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 350 | void cache_msg(logfile* lf, logfile::const_iterator ll) | ^~~~~~~~~ log_vtab_impl.cc:356:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 356 | lf->read_full_message(ll, | ~~~~~~~~~~~~~~~~~~~~~^~~~ 357 | sbr, | ~~~~ 358 | this->log_cursor.lc_direction < 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | ? line_buffer::scan_direction::backward | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | : line_buffer::scan_direction::forward); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/deque:62, from log_vtab_impl.hh:33: /usr/include/c++/14/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/14/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o ansi-palette-json.o ansi-palette-json.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o builtin-scripts.o builtin-scripts.cc In file included from /usr/include/c++/14/deque:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)', inlined from 'void populate_indexed_columns(vtab_cursor*, log_vtab*)' at log_vtab_impl.cc:529:26: log_vtab_impl.cc:356:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 356 | lf->read_full_message(ll, | ~~~~~~~~~~~~~~~~~~~~~^~~~ 357 | sbr, | ~~~~ 358 | this->log_cursor.lc_direction < 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | ? line_buffer::scan_direction::backward | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | : line_buffer::scan_direction::forward); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_col_eq]' at /usr/include/c++/14/bits/stl_algo.h:3876:28, inlined from 'void populate_indexed_columns(vtab_cursor*, log_vtab*)' at log_vtab_impl.cc:536:31: /usr/include/c++/14/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o builtin-sh-scripts.o builtin-sh-scripts.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o css-color-names-json.o css-color-names-json.cc log_vtab_impl.cc: In function 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)': log_vtab_impl.cc:1039:46: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1039 | lf->read_full_message(ll, line); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)', inlined from 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)' at log_vtab_impl.cc:1119:34: log_vtab_impl.cc:356:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 356 | lf->read_full_message(ll, | ~~~~~~~~~~~~~~~~~~~~~^~~~ 357 | sbr, | ~~~~ 358 | this->log_cursor.lc_direction < 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | ? line_buffer::scan_direction::backward | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | : line_buffer::scan_direction::forward); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_col_eq]' at /usr/include/c++/14/bits/stl_algo.h:3876:28, inlined from 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)' at log_vtab_impl.cc:1126:39: /usr/include/c++/14/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o default-config.o default-config.cc In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'logline_window::logmsg_info::logmsg_info(const logline_window::logmsg_info&)' at logfile_sub_source.hh:131:11, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2280:65: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:293:43, inlined from 'logline_window::logmsg_info::logmsg_info(const logline_window::logmsg_info&)' at logfile_sub_source.hh:131:11, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2280:65: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2325:50: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o default-formats.o default-formats.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o diseases-json.o diseases-json.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o emojis-json.o emojis-json.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o words-json.o words-json.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o help-md.o help-md.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o init-sql.o init-sql.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o prql-modules.o prql-modules.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o time_fmts.o time_fmts.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o xml-entities-json.o xml-entities-json.cc In file included from time_fmts.cc:3: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o xterm-palette-json.o xterm-palette-json.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o data_scanner.o data_scanner.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o data_scanner_re.o data_scanner_re.cc In file included from /usr/include/c++/14/deque:65, from base/itertools.hh:34, from yaml-extension-functions.cc:36: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_override.o test_override.c gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o third-party/md4c/md4c.o third-party/md4c/md4c.c g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o third-party/prqlc-c/prqlc.cxx.o third-party/prqlc-c/prqlc.cxx.cc In function 'md_is_link_reference_definition', inlined from 'md_consume_link_reference_definitions' at third-party/md4c/md4c.c:5081:28, inlined from 'md_end_current_block' at third-party/md4c/md4c.c:5130:13: third-party/md4c/md4c.c:2239:7: warning: 'label_contents_line_index' may be used uninitialized [-Wmaybe-uninitialized] 2239 | if(label_is_multiline) { | ^ third-party/md4c/md4c.c: In function 'md_end_current_block': third-party/md4c/md4c.c:2158:13: note: 'label_contents_line_index' was declared here 2158 | MD_SIZE label_contents_line_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o third-party/sqlite/ext/dbdump.o third-party/sqlite/ext/dbdump.c gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o third-party/sqlite/ext/series.o third-party/sqlite/ext/series.c g++ -std=c++17 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/date/include -I./third-party/notcurses/include -I./third-party/prqlc-c -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o spookyhash/SpookyV2.o spookyhash/SpookyV2.cpp rm -f libdiag.a ar cr libdiag.a third-party/md4c/md4c.o third-party/prqlc-c/prqlc.cxx.o third-party/sqlite/ext/dbdump.o third-party/sqlite/ext/series.o all_logs_vtab.o archive_manager.o bin2c_rt.o bookmarks.o bottom_status_source.o breadcrumb_curses.o collation-functions.o column_namer.o command_executor.o crashd.client.o curl_looper.o db_sub_source.o document.sections.o dump_internals.o elem_to_json.o environ_vtab.o extension-functions.o external_opener.o field_overlay_source.o file_collection.o file_converter_manager.o file_format.o file_options.o files_sub_source.o filter_observer.o filter_status_source.o filter_sub_source.o fstat_vtab.o fs-extension-functions.o fts_fuzzy_match.o grep_proc.o help_text.o help_text_formatter.o highlighter.o hist_source.o hotkeys.o input_dispatcher.o json-extension-functions.o line_buffer.o listview_curses.o lnav_commands.o lnav_config.o lnav_util.o log.annotate.o log.watch.o log_accel.o log_actions.o log_data_helper.o log_data_table.o log_format.o log_format_loader.o log_level.o log_level_re.o log_search_table.o logfile.o logfile_sub_source.o md2attr_line.o md4cpp.o network-extension-functions.o data_parser.o piper.header.o piper.looper.o piper.match.o plain_text_source.o pollable.o pretty_printer.o ptimec_rt.o readline_callbacks.o readline_curses.o readline_highlighters.o readline_possibilities.o regex101.client.o regex101.import.o regexp_vtab.o relative_time.o session.export.o session_data.o shared_buffer.o shlex.o spectro_impls.o spectro_source.o sqlitepp.o sqlite-extension-func.o static_file_vtab.o statusview_curses.o string-extension-functions.o styling.o term_extra.o text_anonymizer.o text_format.o text_overlay_menu.o textfile_sub_source.o timer.o sql_commands.o sql_util.o state-extension-functions.o sysclip.o textinput_curses.o textfile_highlighters.o textview_curses.o time-extension-functions.o timeline_source.o top_status_source.o unique_path.o view_curses.o view_helpers.o views_vtab.o vt52_curses.o vtab_module.o log_vtab_impl.o xml_util.o xpath_vtab.o xterm_mouse.o yaml-extension-functions.o spookyhash/SpookyV2.o animals-json.o ansi-palette-json.o builtin-scripts.o builtin-sh-scripts.o css-color-names-json.o default-config.o default-formats.o diseases-json.o emojis-json.o words-json.o help-md.o init-sql.o prql-modules.o time_fmts.o xml-entities-json.o xterm-palette-json.o ranlib libdiag.a rm -f libdatascanner.a ar cr libdatascanner.a data_scanner.o data_scanner_re.o ranlib libdatascanner.a g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o lnav lnav.o lnav.events.o lnav.indexing.o lnav.management_cli.o file_vtab.o libdiag.a libdatascanner.a base/libbase.a formats/logfmt/liblogfmt.a fmtlib/libcppfmt.a third-party/date/src/libdatepp.a third-party/scnlib/src/libscnlib.a pcrepp/libpcrepp.a pugixml/libpugixml.a tailer/libtailerservice.a tailer/libtailercommon.a tailer/libtailerpp.a yajl/libyajl.a yajlpp/libyajlpp.a third-party/base64/lib/libbase64.a third-party/notcurses/src/lib/liblnavnotcurses.a -lreadline -lncursesw -lsqlite3 -larchive -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o lnav-test lnav.o lnav.events.o lnav.indexing.o lnav.management_cli.o test_override.o file_vtab.o libdiag.a libdatascanner.a base/libbase.a formats/logfmt/liblogfmt.a fmtlib/libcppfmt.a third-party/date/src/libdatepp.a third-party/scnlib/src/libscnlib.a pcrepp/libpcrepp.a pugixml/libpugixml.a tailer/libtailerservice.a tailer/libtailercommon.a tailer/libtailerpp.a yajl/libyajl.a yajlpp/libyajlpp.a third-party/base64/lib/libbase64.a third-party/notcurses/src/lib/liblnavnotcurses.a -lreadline -lncursesw -lsqlite3 -larchive -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' make[3]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' Making all in test make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' Making all in expected make[3]: Entering directory '/build/reproducible-path/lnav-0.12.4/test/expected' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test/expected' make[3]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_stubs.o test_stubs.cc rm -f libtestdummy.a ar cr libtestdummy.a test_stubs.o ranlib libtestdummy.a make[3]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4' make[1]: Leaving directory '/build/reproducible-path/lnav-0.12.4' dh_auto_test make -j3 check "TESTSUITEFLAGS=-j3 --verbose" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/lnav-0.12.4' Making check in tools make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4/tools' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4/tools' Making check in src make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' make check-recursive make[3]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' Making check in fmtlib make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/fmtlib' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/fmtlib' Making check in third-party/base64/lib make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/base64/lib' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/base64/lib' Making check in third-party/date/src make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/date/src' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/date/src' Making check in third-party/notcurses/src/lib make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/notcurses/src/lib' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/notcurses/src/lib' Making check in third-party/scnlib/src make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/third-party/scnlib/src' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/third-party/scnlib/src' Making check in pcrepp make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' make test_pcre2pp make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_pcre2pp.o test_pcre2pp.cc g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_pcre2pp test_pcre2pp.o libpcrepp.a -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' make check-TESTS make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' make[6]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' PASS: test_pcre2pp ============================================================================ Testsuite summary for lnav 0.12.4 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[6]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pcrepp' Making check in base make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/base' make test_base make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/base' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o attr_line.tests.o attr_line.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o cell_container.tests.o cell_container.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o fs_util.tests.o fs_util.tests.cc cell_container.tests.cc: In function 'void DOCTEST_ANON_FUNC_2()': cell_container.tests.cc:136:48: warning: integer overflow in expression of type 'int' results in '0' [-Woverflow] 136 | const size_t actual = 12 * 1024 * 1024 * 1024; | ~~~~~~~~~~~~~~~~~^~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o humanize.file_size.tests.o humanize.file_size.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o humanize.network.tests.o humanize.network.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o humanize.time.tests.o humanize.time.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o intern_string.tests.o intern_string.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav.gzip.tests.o lnav.gzip.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o string_util.tests.o string_util.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_base.o test_base.cc g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_base attr_line.tests.o cell_container.tests.o fs_util.tests.o humanize.file_size.tests.o humanize.network.tests.o humanize.time.tests.o intern_string.tests.o lnav.gzip.tests.o string_util.tests.o test_base.o libbase.a ../fmtlib/libcppfmt.a ../third-party/date/src/libdatepp.a ../third-party/scnlib/src/libscnlib.a ../pcrepp/libpcrepp.a -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/base' make check-TESTS make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/base' make[6]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/base' PASS: test_base ============================================================================ Testsuite summary for lnav 0.12.4 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[6]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/base' make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/base' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/base' Making check in tailer make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make check-am make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make drive_tailer tailer make[6]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -I./.. -I./../fmtlib -I../../src/third-party/date/include -I../../src/third-party/notcurses/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_tailer-drive_tailer.o `test -f 'drive_tailer.cc' || echo './'`drive_tailer.cc gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o tailer.main.o tailer.main.c tailer.main.c: In function 'main': tailer.main.c:928:13: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 928 | fgets(buffer, sizeof(buffer), unameFile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o tailer tailer.main.o libtailercommon.a -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_tailer drive_tailer-drive_tailer.o libtailercommon.a libtailerpp.a ../base/libbase.a ../fmtlib/libcppfmt.a -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread make[6]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make check-TESTS make[6]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make[7]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/tailer' PASS: test_tailer.sh ============================================================================ Testsuite summary for lnav 0.12.4 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[7]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make[6]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/tailer' Making check in pugixml make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/pugixml' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/pugixml' Making check in yajl make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajl' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajl' Making check in yajlpp make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' make drive_json_op drive_json_ptr_walk test_json_ptr test_yajlpp make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_json_op.o drive_json_op.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_json_ptr_walk.o drive_json_ptr_walk.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_json_ptr.o test_json_ptr.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/date/include -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_yajlpp.o test_yajlpp.cc g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_json_op drive_json_op.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/third-party/date/src/libdatepp.a ../../src/third-party/scnlib/src/libscnlib.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_json_ptr test_json_ptr.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/third-party/date/src/libdatepp.a ../../src/third-party/scnlib/src/libscnlib.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_json_ptr_walk drive_json_ptr_walk.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/third-party/date/src/libdatepp.a ../../src/third-party/scnlib/src/libscnlib.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread In file included from /usr/include/c++/14/cassert:44, from ../../src/third-party/date/include/date/tz.h:107, from ../../src/base/time_util.hh:44, from ../../src/relative_time.hh:45, from yajlpp.hh:56, from test_yajlpp.cc:36: test_yajlpp.cc: In function 'int read_foo(yajlpp_parse_context*, long long int)': test_yajlpp.cc:55:43: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, unsigned int>::value_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 55 | || ypc->ypc_array_index.back() == FOO_COUNT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from test_yajlpp.cc:37: yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1565 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = main(int, char**)::test_struct]', inlined from 'int main(int, char**)' at test_yajlpp.cc:86:9: yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = main(int, char**)::dummy]', inlined from 'int main(int, char**)' at test_yajlpp.cc:108:9: yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1707 | : json_path_container(children) | ^ test_yajlpp.cc: In function 'int main(int, char**)': test_yajlpp.cc:128:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 128 | }; | ^ test_yajlpp.cc:135:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 135 | }; | ^ g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_yajlpp test_yajlpp.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/third-party/date/src/libdatepp.a ../../src/third-party/scnlib/src/libscnlib.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' make check-TESTS make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' make[6]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' PASS: test_json_ptr PASS: test_json_ptr_walk.sh PASS: test_yajlpp PASS: test_json_op.sh ============================================================================ Testsuite summary for lnav 0.12.4 ============================================================================ # TOTAL: 4 # PASS: 4 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[6]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/yajlpp' Making check in formats/logfmt make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' make logfmt.parser.test make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../../../src -Wall -I../../../src/ -I../../../src/third-party -I../../../src/fmtlib -I../../../src/third-party/scnlib/include -I../../../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o logfmt.parser.test.o logfmt.parser.test.cc g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o logfmt.parser.test logfmt.parser.test.o liblogfmt.a ../../../src/base/libbase.a ../../../src/pcrepp/libpcrepp.a ../../../src/fmtlib/libcppfmt.a ../../../src/third-party/scnlib/src/libscnlib.a -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' make check-TESTS make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' make[6]: Entering directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' PASS: logfmt.parser.test ============================================================================ Testsuite summary for lnav 0.12.4 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[6]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src/formats/logfmt' Making check in . make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make check-local make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/src' make[5]: Nothing to be done for 'check-local'. make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' make[3]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4/src' Making check in test make[2]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' Making check in expected make[3]: Entering directory '/build/reproducible-path/lnav-0.12.4/test/expected' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test/expected' make[3]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' make document.sections.tests drive_data_scanner drive_doc_discovery drive_line_buffer drive_grep_proc drive_listview drive_logfile drive_mvwattrline drive_shlexer drive_sql drive_sql_anno drive_textinput drive_view_colors drive_vt52_curses drive_readline_curses lnav_doctests slicer scripty test_abbrev test_ansi_scrubber test_auto_fd test_auto_mem test_bookmarks test_date_time_scanner test_grep_proc2 test_line_buffer2 test_log_accel test_reltime test_text_anonymizer test_top_status make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o document.sections.tests.o document.sections.tests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_data_scanner.o drive_data_scanner.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_doc_discovery.o drive_doc_discovery.cc document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_13():: [with auto:3 = lnav::document::hier_node]': ../src/document.sections.hh:118:13: required from 'static void lnav::document::hier_node::depth_first(lnav::document::hier_node*, F) [with F = DOCTEST_ANON_FUNC_13()::]' 118 | func(root); | ~~~~^~~~~~ document.sections.tests.cc:77:43: required from here 77 | lnav::document::hier_node::depth_first( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 78 | meta.m_sections_root.get(), [](const auto* node) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | printf("node %p %d\n", node, node->hn_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | for (const auto& pair : node->hn_named_children) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | printf(" child: %p %s\n", pair.second, pair.first.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | } | ~ 83 | }); | ~~ document.sections.tests.cc:79:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 79 | printf("node %p %d\n", node, node->hn_start); | ~^ ~~~~~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_15():: [with auto:5 = lnav::document::hier_node]': ../src/document.sections.hh:118:13: required from 'static void lnav::document::hier_node::depth_first(lnav::document::hier_node*, F) [with F = DOCTEST_ANON_FUNC_15()::]' 118 | func(root); | ~~~~^~~~~~ document.sections.tests.cc:99:43: required from here 99 | lnav::document::hier_node::depth_first( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 100 | meta.m_sections_root.get(), [](const auto* node) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | printf("node %p %d\n", node, node->hn_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | for (const auto& pair : node->hn_named_children) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | printf(" child: %p %s\n", pair.second, pair.first.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | } | ~ 105 | }); | ~~ document.sections.tests.cc:101:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 101 | printf("node %p %d\n", node, node->hn_start); | ~^ ~~~~~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_17():: [with auto:7 = lnav::document::hier_node]': ../src/document.sections.hh:118:13: required from 'static void lnav::document::hier_node::depth_first(lnav::document::hier_node*, F) [with F = DOCTEST_ANON_FUNC_17()::]' 118 | func(root); | ~~~~^~~~~~ document.sections.tests.cc:135:43: required from here 135 | lnav::document::hier_node::depth_first( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 136 | meta.m_sections_root.get(), [](const auto* node) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | printf("node %p %d\n", node, node->hn_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | for (const auto& pair : node->hn_named_children) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | printf(" child: %p %s\n", pair.second, pair.first.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | } | ~ 141 | }); | ~~ document.sections.tests.cc:137:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 137 | printf("node %p %d\n", node, node->hn_start); | ~^ ~~~~~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_19():: [with auto:9 = lnav::document::hier_node]': ../src/document.sections.hh:118:13: required from 'static void lnav::document::hier_node::depth_first(lnav::document::hier_node*, F) [with F = DOCTEST_ANON_FUNC_19()::]' 118 | func(root); | ~~~~^~~~~~ document.sections.tests.cc:186:43: required from here 186 | lnav::document::hier_node::depth_first( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 187 | meta.m_sections_root.get(), [](const auto* node) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | printf("node %p %d\n", node, node->hn_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | for (const auto& pair : node->hn_named_children) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | printf(" child: %p %s\n", pair.second, pair.first.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | } | ~ 192 | }); | ~~ document.sections.tests.cc:188:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 188 | printf("node %p %d\n", node, node->hn_start); | ~^ ~~~~~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_21():: [with auto:11 = lnav::document::hier_node]': ../src/document.sections.hh:118:13: required from 'static void lnav::document::hier_node::depth_first(lnav::document::hier_node*, F) [with F = DOCTEST_ANON_FUNC_21()::]' 118 | func(root); | ~~~~^~~~~~ document.sections.tests.cc:245:43: required from here 245 | lnav::document::hier_node::depth_first( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 246 | meta.m_sections_root.get(), [](const auto* node) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | printf("node %p %d\n", node, node->hn_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | for (const auto& pair : node->hn_named_children) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249 | printf(" child: %p %s\n", pair.second, pair.first.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250 | } | ~ 251 | }); | ~~ document.sections.tests.cc:247:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 247 | printf("node %p %d\n", node, node->hn_start); | ~^ ~~~~~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_23():: [with auto:13 = lnav::document::hier_node]': ../src/document.sections.hh:118:13: required from 'static void lnav::document::hier_node::depth_first(lnav::document::hier_node*, F) [with F = DOCTEST_ANON_FUNC_23()::]' 118 | func(root); | ~~~~^~~~~~ document.sections.tests.cc:275:43: required from here 275 | lnav::document::hier_node::depth_first( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 276 | meta.m_sections_root.get(), [](const auto* node) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | printf("node %p %d\n", node, node->hn_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | for (const auto& pair : node->hn_named_children) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | printf(" child: %p %s\n", pair.second, pair.first.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | } | ~ 281 | }); | ~~ document.sections.tests.cc:277:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 277 | printf("node %p %d\n", node, node->hn_start); | ~^ ~~~~~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_13():: [with auto:2 = interval_tree::Interval, std::allocator >, unsigned int> >]': /usr/include/c++/14/bits/stl_algo.h:3786:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Funct = DOCTEST_ANON_FUNC_13()::]' 3786 | __f(*__first); | ~~~^~~~~~~~~~ ../src/third-party/intervaltree/IntervalTree.h:248:22: required from 'void interval_tree::IntervalTree::visit_all(UnaryFunction) const [with UnaryFunction = DOCTEST_ANON_FUNC_13()::; Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' 248 | std::for_each(intervals.begin(), intervals.end(), f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ document.sections.tests.cc:71:35: required from here 71 | meta.m_sections_tree.visit_all([](const auto& intv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 72 | auto ser = intv.value.match( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | [](const std::string& name) { return name; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | [](const size_t index) { return fmt::format("{}", index); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | }); | ~~ document.sections.tests.cc:75:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 75 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc:75:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 75 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_15():: [with auto:4 = interval_tree::Interval, std::allocator >, unsigned int> >]': /usr/include/c++/14/bits/stl_algo.h:3786:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Funct = DOCTEST_ANON_FUNC_15()::]' 3786 | __f(*__first); | ~~~^~~~~~~~~~ ../src/third-party/intervaltree/IntervalTree.h:248:22: required from 'void interval_tree::IntervalTree::visit_all(UnaryFunction) const [with UnaryFunction = DOCTEST_ANON_FUNC_15()::; Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' 248 | std::for_each(intervals.begin(), intervals.end(), f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ document.sections.tests.cc:93:35: required from here 93 | meta.m_sections_tree.visit_all([](const auto& intv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 94 | auto ser = intv.value.match( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | [](const std::string& name) { return name; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | [](const size_t index) { return fmt::format("{}", index); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | }); | ~~ document.sections.tests.cc:97:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 97 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc:97:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 97 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_17():: [with auto:6 = interval_tree::Interval, std::allocator >, unsigned int> >]': /usr/include/c++/14/bits/stl_algo.h:3786:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Funct = DOCTEST_ANON_FUNC_17()::]' 3786 | __f(*__first); | ~~~^~~~~~~~~~ ../src/third-party/intervaltree/IntervalTree.h:248:22: required from 'void interval_tree::IntervalTree::visit_all(UnaryFunction) const [with UnaryFunction = DOCTEST_ANON_FUNC_17()::; Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' 248 | std::for_each(intervals.begin(), intervals.end(), f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ document.sections.tests.cc:129:35: required from here 129 | meta.m_sections_tree.visit_all([](const auto& intv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 130 | auto ser = intv.value.match( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | [](const std::string& name) { return name; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | [](const size_t index) { return fmt::format("{}", index); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | }); | ~~ document.sections.tests.cc:133:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 133 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc:133:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 133 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_19():: [with auto:8 = interval_tree::Interval, std::allocator >, unsigned int> >]': /usr/include/c++/14/bits/stl_algo.h:3786:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Funct = DOCTEST_ANON_FUNC_19()::]' 3786 | __f(*__first); | ~~~^~~~~~~~~~ ../src/third-party/intervaltree/IntervalTree.h:248:22: required from 'void interval_tree::IntervalTree::visit_all(UnaryFunction) const [with UnaryFunction = DOCTEST_ANON_FUNC_19()::; Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' 248 | std::for_each(intervals.begin(), intervals.end(), f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ document.sections.tests.cc:180:35: required from here 180 | meta.m_sections_tree.visit_all([](const auto& intv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 181 | auto ser = intv.value.match( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | [](const std::string& name) { return name; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | [](const size_t index) { return fmt::format("{}", index); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | }); | ~~ document.sections.tests.cc:184:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 184 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc:184:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 184 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_21():: [with auto:10 = interval_tree::Interval, std::allocator >, unsigned int> >]': /usr/include/c++/14/bits/stl_algo.h:3786:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Funct = DOCTEST_ANON_FUNC_21()::]' 3786 | __f(*__first); | ~~~^~~~~~~~~~ ../src/third-party/intervaltree/IntervalTree.h:248:22: required from 'void interval_tree::IntervalTree::visit_all(UnaryFunction) const [with UnaryFunction = DOCTEST_ANON_FUNC_21()::; Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' 248 | std::for_each(intervals.begin(), intervals.end(), f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ document.sections.tests.cc:239:35: required from here 239 | meta.m_sections_tree.visit_all([](const auto& intv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 240 | auto ser = intv.value.match( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | [](const std::string& name) { return name; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | [](const size_t index) { return fmt::format("{}", index); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | }); | ~~ document.sections.tests.cc:243:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 243 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc:243:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 243 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc: In instantiation of 'DOCTEST_ANON_FUNC_23():: [with auto:12 = interval_tree::Interval, std::allocator >, unsigned int> >]': /usr/include/c++/14/bits/stl_algo.h:3786:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Funct = DOCTEST_ANON_FUNC_23()::]' 3786 | __f(*__first); | ~~~^~~~~~~~~~ ../src/third-party/intervaltree/IntervalTree.h:248:22: required from 'void interval_tree::IntervalTree::visit_all(UnaryFunction) const [with UnaryFunction = DOCTEST_ANON_FUNC_23()::; Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' 248 | std::for_each(intervals.begin(), intervals.end(), f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ document.sections.tests.cc:269:35: required from here 269 | meta.m_sections_tree.visit_all([](const auto& intv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 270 | auto ser = intv.value.match( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | [](const std::string& name) { return name; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | [](const size_t index) { return fmt::format("{}", index); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | }); | ~~ document.sections.tests.cc:273:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 273 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~~ | | | | int long long int | %lld document.sections.tests.cc:273:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=] 273 | printf("interval %d:%d %s\n", intv.start, intv.stop, ser.c_str()); | ~^ ~~~~~~~~~ | | | | int long long int | %lld drive_data_scanner.cc: In function 'int main(int, char**)': drive_data_scanner.cc:223:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 223 | for (; cap_index < tok_res->tr_capture.c_end; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ drive_data_scanner.cc:226:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 226 | if (cap_index == tok_res->tr_capture.c_begin) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drive_data_scanner.cc:229:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 228 | } else if (cap_index | ~~~~~~~~~ 229 | == (tok_res->tr_capture.c_end - 1)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drive_data_scanner.cc:232:50: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 232 | } else if (cap_index > tok_res->tr_capture.c_begin) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drive_data_scanner.cc:239:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 239 | for (; cap_index < (int) ds.get_input().length(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_line_buffer.o drive_line_buffer.cc In file included from /usr/include/c++/14/string:54, 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 drive_data_scanner.cc:34: In function 'std::basic_istream<_CharT, _Traits>& std::getline(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]', inlined from 'int main(int, char**)' at drive_data_scanner.cc:146:24: /usr/include/c++/14/bits/basic_string.h:4119:26: warning: 'in' may be used uninitialized [-Wmaybe-uninitialized] 4119 | { return std::getline(__is, __str, __is.widen('\n')); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drive_data_scanner.cc: In function 'int main(int, char**)': drive_data_scanner.cc:117:27: note: 'in' was declared here 117 | std::istream* in; | ^~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_grep_proc.o drive_grep_proc.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_listview.o drive_listview.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_logfile.o drive_logfile.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_mvwattrline.o drive_mvwattrline.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_shlexer.o drive_shlexer.cc drive_shlexer.cc: In function 'int main(int, char**)': drive_shlexer.cc:110:25: warning: ' ' flag used with '%u' gnu_printf format [-Wformat=] 110 | printf("% 3zu ", lpc); | ^ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_sql.o drive_sql.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_sql_anno.o drive_sql_anno.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_textinput.o drive_textinput.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_view_colors.o drive_view_colors.cc In file included from drive_textinput.cc:49: ../src/textinput_curses.hh: In member function 'void textinput_curses::clamp_point(input_point&) const': ../src/textinput_curses.hh:317:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 317 | if (ip.y >= this->tc_lines.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/textinput_curses.hh:323:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 323 | if (ip.x >= this->tc_lines[ip.y].column_width()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drive_textinput.cc: In member function 'virtual void drive_behavior::mouse_event(notcurses*, int, bool, int, int)': drive_textinput.cc:157:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 157 | if (me.me_x >= width) { | ~~~~~~~~^~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_vt52_curses.o drive_vt52_curses.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o drive_readline_curses.o drive_readline_curses.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o lnav_doctests.o lnav_doctests.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o slicer.o slicer.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o scripty.o scripty.cc In file included from lnav_doctests.cc:41: ../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ../src/ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ../src/ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx lnav_doctests.cc: In function 'void DOCTEST_ANON_FUNC_23()': lnav_doctests.cc:191:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 191 | memset(&etm, 0, sizeof(etm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/relative_time.hh:45, from ../src/yajlpp/yajlpp.hh:56, from ../src/log.annotate.cfg.hh:37, from ../src/lnav_config.hh:50, from lnav_doctests.cc:39: ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ lnav_doctests.cc:205:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 205 | memset(&etm2, 0, sizeof(etm2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_abbrev.o test_abbrev.cc scripty.cc: In function 'const char* tstamp()': scripty.cc:100:51: warning: format '%d' expects argument of type 'int', but argument 4 has type '__suseconds64_t' {aka 'long long int'} [-Wformat=] 100 | snprintf(&buf[dlen], sizeof(buf) - dlen, "%.06d", tv.tv_usec); | ~~~~^ ~~~~~~~~~~ | | | | int __suseconds64_t {aka long long int} | %.06lld scripty.cc: In member function 'void term_machine::flush_line()': scripty.cc:494:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 494 | if (bar_pos < line_len) { | ~~~~~~~~^~~~~~~~~~ scripty.cc: In function 'int main(int, char**)': scripty.cc:1310:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1310 | for (size_t lpc = 0; lpc < rc; lpc++) { | ~~~~^~~~ scripty.cc: In member function 'void term_machine::new_input(char)': scripty.cc:712:46: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 712 | write(this->tm_child_term.get_fd(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 713 | DA, | ~~~ 714 | strlen(DA)); | ~~~~~~~~~~~ scripty.cc:891:46: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 891 | write(this->tm_child_term.get_fd(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | CPR, | ~~~~ 893 | strlen(CPR)); | ~~~~~~~~~~~~ scripty.cc:963:38: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 963 | write(this->tm_child_term.get_fd(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 964 | this->tm_user_input.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 965 | this->tm_user_input.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ scripty.cc:997:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 997 | write(this->tm_child_term.get_fd(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | buffer, | ~~~~~~~ 999 | strlen(buffer)); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_ansi_scrubber.o test_ansi_scrubber.cc test_ansi_scrubber.cc: In function 'int main(int, char**)': test_ansi_scrubber.cc:133:35: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=] 133 | printf(" value: %d\n", attr.sa_value.get()); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int long long int | %lld g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_auto_fd.o test_auto_fd.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_auto_mem.o test_auto_mem.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_bookmarks.o test_bookmarks.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_date_time_scanner.o test_date_time_scanner.cc test_bookmarks.cc: In function 'int main(int, char**)': test_bookmarks.cc:118:11: warning: ignoring return value of '_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, vector > >]', declared with attribute 'nodiscard' [-Wunused-result] 118 | unique(bv_cp.begin(), bv_cp.end()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from ../src/bookmarks.hh:35, from test_bookmarks.cc:34: /usr/include/c++/14/bits/stl_algo.h:891:5: note: declared here 891 | unique(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~ In file included from test_date_time_scanner.cc:39: ../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ../src/ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ../src/ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx test_date_time_scanner.cc: In function 'void DOCTEST_ANON_FUNC_13()': test_date_time_scanner.cc:242:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 242 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../src/base/date_time_scanner.hh:41, from test_date_time_scanner.cc:35: ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_date_time_scanner.cc:253:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 253 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_grep_proc2.o test_grep_proc2.cc In file included from /usr/include/c++/14/vector:65, from ../src/data_parser.hh:35, from lnav_doctests.cc:33: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../src/base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:634:26: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../src/base/lnav.console.hh:98:5: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:238:44: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../src/base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at ../src/base/lnav.console.hh:123:39, inlined from 'void DOCTEST_ANON_FUNC_29()' at lnav_doctests.cc:269:32: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_line_buffer2.o test_line_buffer2.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_log_accel.o test_log_accel.cc g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_reltime.o test_reltime.cc test_line_buffer2.cc: In function 'int main(int, char**)': test_line_buffer2.cc:84:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 84 | write(fd, TEST_DATA, strlen(TEST_DATA)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_text_anonymizer.o test_text_anonymizer.cc test_reltime.cc: In function 'void DOCTEST_ANON_FUNC_13()': test_reltime.cc:109:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 109 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../src/relative_time.hh:45, from test_reltime.cc:37: ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:123:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 123 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:137:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 137 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:151:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 151 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:165:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 165 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:179:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 179 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:199:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 199 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:208:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:222:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 222 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:252:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 252 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:261:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 261 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:353:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 353 | memset(&tm, 0, sizeof(tm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ test_reltime.cc:354:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 354 | memset(&tm2, 0, sizeof(tm2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/date/include -I../src/third-party/notcurses/include -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -c -o test_top_status.o test_top_status.cc g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o document.sections.tests document.sections.tests.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_data_scanner drive_data_scanner.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_doc_discovery drive_doc_discovery.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_line_buffer drive_line_buffer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_grep_proc drive_grep_proc.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_listview drive_listview.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_logfile drive_logfile.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_mvwattrline drive_mvwattrline.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_shlexer drive_shlexer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_sql drive_sql.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_sql_anno drive_sql_anno.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_textinput drive_textinput.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_view_colors drive_view_colors.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_vt52_curses drive_vt52_curses.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o drive_readline_curses drive_readline_curses.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o lnav_doctests lnav_doctests.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o slicer slicer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o scripty scripty.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_abbrev test_abbrev.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_ansi_scrubber test_ansi_scrubber.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_auto_fd test_auto_fd.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_auto_mem test_auto_mem.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_bookmarks test_bookmarks.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_date_time_scanner test_date_time_scanner.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_grep_proc2 test_grep_proc2.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_line_buffer2 test_line_buffer2.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_log_accel test_log_accel.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_reltime test_reltime.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_text_anonymizer test_text_anonymizer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread g++ -std=c++17 -g -O2 -ffile-prefix-map=/build/reproducible-path/lnav-0.12.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -pthread -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -o test_top_status test_top_status.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/time_fmts.o test_stubs.o ../src/lnav.events.o ../src/libdiag.a ../src/libdatascanner.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a ../src/third-party/base64/lib/libbase64.a ../src/third-party/date/src/libdatepp.a ../src/third-party/notcurses/src/lib/liblnavnotcurses.a ../src/third-party/scnlib/src/libscnlib.a -lreadline -lncursesw -larchive -lsqlite3 -lcurl -lunistring -lpcre2-8 -larchive -lgpm -ltinfo -lbz2 -lz -lpthread make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make check-TESTS make[4]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' make[5]: Entering directory '/build/reproducible-path/lnav-0.12.4/test' PASS: test_ansi_scrubber PASS: test_abbrev PASS: test_auto_mem PASS: test_auto_fd PASS: lnav_doctests ../test-driver: line 119: 18289 Aborted "$@" >> "$log_file" 2>&1 FAIL: test_date_time_scanner PASS: test_bookmarks PASS: test_format_installer.sh PASS: test_format_loader.sh FAIL: test_demux.sh PASS: test_events.sh PASS: test_timeline.sh PASS: test_grep_proc2 PASS: test_data_parser.sh PASS: test_log_accel PASS: test_regex101.sh PASS: test_reltime PASS: test_scripts.sh PASS: test_meta.sh PASS: test_shlexer.sh PASS: test_sql_anno.sh PASS: test_sql_coll_func.sh PASS: test_json_format.sh PASS: test_sessions.sh PASS: test_sql_search_table.sh PASS: test_sql_regexp.sh PASS: test_sql_fs_func.sh PASS: test_sql_time_func.sh PASS: test_sql_xml_func.sh PASS: test_text_anonymizer PASS: test_sql_yaml_func.sh PASS: test_view_colors.sh PASS: test_curl.sh PASS: test_pretty_print.sh FAIL: test_sql_views_vtab.sh ====================================== lnav 0.12.4: test/test-suite.log ====================================== # TOTAL: 35 # PASS: 32 # SKIP: 0 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 System information (uname -a): Linux 6.1.0-33-arm64 #1 SMP Debian 6.1.133-1 (2025-04-10) aarch64 Distribution information (/etc/os-release): PRETTY_NAME="Debian GNU/Linux trixie/sid" NAME="Debian GNU/Linux" VERSION_CODENAME=trixie ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" .. contents:: :depth: 2 FAIL: test_date_time_scanner ============================ test_date_time_scanner: test_date_time_scanner.cc:260: void DOCTEST_ANON_FUNC_13(): Assertion `strcmp(buf, epoch_str) == 0' failed. [doctest] doctest version is "2.4.9" [doctest] run with "--help" for options ret 2023-001T00:59:36.208491Z 0xce650d fmt %Y-%jT%H:%M:%S.%f%z orig 2023-001T00:59:36.208491Z loop 2023-001T00:59:36.208491Z ret 2023-200T00:59:36.208491Z 0xce6529 fmt %Y-%jT%H:%M:%S.%f%z orig 2023-200T00:59:36.208491Z loop 2023-200T00:59:36.208491Z ret 2023-08-11T00:59:36.208491Z 0xce6547 fmt %Y-%m-%dT%H:%M:%S.%f%z orig 2023-08-11T00:59:36.208491Z loop 2023-08-11T00:59:36.208491Z ret 09/Aug/2023:21:41:44 +0000 0xce6562 fmt %d/%b/%Y:%H:%M:%S %z orig 09/Aug/2023:21:41:44 +0000 loop 09/Aug/2023:21:41:44 +0000 ret 2022-08-27T17:22:01.694554+03:00 0xce6584 fmt %Y-%m-%dT%H:%M:%S.%f%z orig 2022-08-27T17:22:01.694554+03:00 loop 2022-08-27T17:22:01.694554+03:00 ret 2022-08-27T17:22:01.694554+0300 0xce65a7 fmt %Y-%m-%dT%H:%M:%S.%f%z orig 2022-08-27T17:22:01.694554+0300 loop 2022-08-27T17:22:01.694554+0300 ret 2022-08-27T17:22:01.694554+00:00 0xce65c8 fmt %Y-%m-%dT%H:%M:%S.%f%z orig 2022-08-27T17:22:01.694554+00:00 loop 2022-08-27T17:22:01.694554+00:00 ret 2022-08-27T17:22:01.694554+0000 0xce65eb fmt %Y-%m-%dT%H:%M:%S.%f%z orig 2022-08-27T17:22:01.694554+0000 loop 2022-08-27T17:22:01.694554+0000 ret 2022-08-27T17:22:01.694554Z 0xce6607 fmt %Y-%m-%dT%H:%M:%S.%f%z orig 2022-08-27T17:22:01.694554Z loop 2022-08-27T17:22:01.694554Z ret 2022-08-27 17:22:01.694554 UTC 0xce6626 fmt %Y-%m-%d %H:%M:%S.%f %Z orig 2022-08-27 17:22:01.694554 UTC loop 2022-08-27 17:22:01.694554 UTC ret 2022-08-27 17:22:01.694554 GMT 0xce6646 fmt %Y-%m-%d %H:%M:%S.%f %Z orig 2022-08-27 17:22:01.694554 GMT loop 2022-08-27 17:22:01.694554 GMT ret 2017 May 08 Mon 18:57:57.578 0xce6664 fmt %Y %b %d %a %H:%M:%S.%L orig 2017 May 08 Mon 18:57:57.578 loop 2017 May 08 Mon 18:57:57.578 ret May 01 00:00:01 0xce6677 fmt %b %d %H:%M:%S orig May 01 00:00:01 loop May 01 00:00:01 ret May 10 12:00:01 0xce6687 fmt %b %d %H:%M:%S orig May 10 12:00:01 loop May 10 12:00:01 ret 2014-02-11 16:12:34 0xce669b fmt %Y-%m-%d %H:%M:%S orig 2014-02-11 16:12:34 loop 2014-02-11 16:12:34 ret 2014-02-11 16:12:34.123 0xce598b fmt %Y-%m-%d %H:%M:%S.%L orig 2014-02-11 16:12:34.123 loop 2014-02-11 16:12:34.123 ret 05/18/2018 12:00:53 PM 0xce66b2 fmt %m/%e/%Y %I:%M:%S %p orig 05/18/2018 12:00:53 PM loop 05/18/2018 12:00:53 PM ret 05/18/2018 12:00:53 AM 0xce66ca fmt %m/%e/%Y %I:%M:%S %p orig 05/18/2018 12:00:53 AM loop 05/18/2018 12:00:53 AM fmt %Y-%m-%d %H:%M:%S.%f%z fmt %a %b %d %I:%M:%S %p %Z %Y Checking bad time: 1-2-3 1:2:3 Checking bad time: 2013-22-01 12:01:22 Checking bad time: 2013-00-01 12:01:22 Checking bad time: @4000000043 =============================================================================== test_date_time_scanner.cc:71: TEST CASE: date_time_scanner test_date_time_scanner.cc:71: FATAL ERROR: test case CRASHED: SIGABRT - Abort (abnormal termination) signal =============================================================================== [doctest] test cases: 1 | 0 passed | 1 failed | 0 skipped [doctest] assertions: 57 | 57 passed | 0 failed | [doctest] Status: FAILURE! FAIL test_date_time_scanner (exit status: 134) FAIL: test_demux.sh =================== 2025-04-17T13:34:46+00:00 ============================================================= Command: test: env TEST_COMMENT=docker-demux-no-ts ../src/lnav-test -n BEGIN test_demux.sh_090b34f84229c02aad7ab2f1cea20cfcf94446d5.out 1:C 25 Apr 2024 05:32:35.018 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 25 Apr 2024 05:32:35.018 * Redis version=7.2.0, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 25 Apr 2024 05:32:35.018 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf 1:M 25 Apr 2024 05:32:35.019 * monotonic clock: POSIX clock_gettime 1:M 25 Apr 2024 05:32:35.019 * Running mode=standalone, port=6379. 1:M 25 Apr 2024 05:32:35.020 * Server initialized 1:M 25 Apr 2024 05:32:35.022 * Ready to accept connections tcp 1:signal-handler (25 Apr 2024 05:54:43.000) Received SIGTERM scheduling shutdown... 1:M 25 Apr 2024 05:54:43.946 * User requested shutdown... 1:M 25 Apr 2024 05:54:43.946 * Saving the final RDB snapshot before exiting. 1:M 25 Apr 2024 05:54:43.948 * DB saved on disk 1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... 2025-04-17T13:34:46.147+0000 * Serving Flask app 'app.py' 2025-04-17T13:34:46.147+0000 * Debug mode: on 2025-04-17T13:34:46.147+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-04-17T13:34:46.147+0000 * Running on all addresses (0.0.0.0) 2025-04-17T13:34:46.147+0000 * Running on http://127.0.0.1:5000 2025-04-17T13:34:46.147+0000 * Running on http://172.18.0.3:5000 2025-04-17T13:34:46.147+0000 Press CTRL+C to quit 2025-04-17T13:34:46.147+0000 * Restarting with stat 2025-04-17T13:34:46.147+0000 * Debugger is active! 2025-04-17T13:34:46.147+0000 * Debugger PIN: 593-762-075 END test_demux.sh_090b34f84229c02aad7ab2f1cea20cfcf94446d5.out OUT: test: env TEST_COMMENT=docker-demux-no-ts ../src/lnav-test -n --- /build/reproducible-path/lnav-0.12.4/test/expected/test_demux.sh_090b34f84229c02aad7ab2f1cea20cfcf94446d5.out 2025-02-12 19:25:07.000000000 +0000 +++ test_demux.sh_090b34f84229c02aad7ab2f1cea20cfcf94446d5.out 2025-04-17 13:34:46.190640791 +0000 @@ -1,13 +1,3 @@ -2013-06-06T19:13:20.123+0000 * Serving Flask app 'app.py' -2013-06-06T19:13:20.123+0000 * Debug mode: on -2013-06-06T19:13:20.123+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. -2013-06-06T19:13:20.123+0000 * Running on all addresses (0.0.0.0) -2013-06-06T19:13:20.123+0000 * Running on http://127.0.0.1:5000 -2013-06-06T19:13:20.123+0000 * Running on http://172.18.0.3:5000 -2013-06-06T19:13:20.123+0000 Press CTRL+C to quit -2013-06-06T19:13:20.123+0000 * Restarting with stat -2013-06-06T19:13:20.123+0000 * Debugger is active! -2013-06-06T19:13:20.123+0000 * Debugger PIN: 593-762-075 1:C 25 Apr 2024 05:32:35.018 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 25 Apr 2024 05:32:35.018 * Redis version=7.2.0, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 25 Apr 2024 05:32:35.018 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf @@ -19,4 +9,14 @@ 1:M 25 Apr 2024 05:54:43.946 * User requested shutdown... 1:M 25 Apr 2024 05:54:43.946 * Saving the final RDB snapshot before exiting. 1:M 25 Apr 2024 05:54:43.948 * DB saved on disk -1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... +1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... +2025-04-17T13:34:46.147+0000 * Serving Flask app 'app.py' +2025-04-17T13:34:46.147+0000 * Debug mode: on +2025-04-17T13:34:46.147+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. +2025-04-17T13:34:46.147+0000 * Running on all addresses (0.0.0.0) +2025-04-17T13:34:46.147+0000 * Running on http://127.0.0.1:5000 +2025-04-17T13:34:46.147+0000 * Running on http://172.18.0.3:5000 +2025-04-17T13:34:46.147+0000 Press CTRL+C to quit +2025-04-17T13:34:46.147+0000 * Restarting with stat +2025-04-17T13:34:46.147+0000 * Debugger is active! +2025-04-17T13:34:46.147+0000 * Debugger PIN: 593-762-075 FAIL! EXPECTED OUT DIFF BEGIN test_demux.sh_090b34f84229c02aad7ab2f1cea20cfcf94446d5.err END test_demux.sh_090b34f84229c02aad7ab2f1cea20cfcf94446d5.err 2025-04-17T13:34:46+00:00 ============================================================= Command: test: env TEST_COMMENT=docker-demux-with-ts ../src/lnav-test -n BEGIN test_demux.sh_babab3536a2fc7c2a99847fa355b50d40a51763d.out 1:C 25 Apr 2024 05:32:35.018 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 25 Apr 2024 05:32:35.018 * Redis version=7.2.0, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 25 Apr 2024 05:32:35.018 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf 1:M 25 Apr 2024 05:32:35.019 * monotonic clock: POSIX clock_gettime 1:M 25 Apr 2024 05:32:35.019 * Running mode=standalone, port=6379. 1:M 25 Apr 2024 05:32:35.020 * Server initialized 1:M 25 Apr 2024 05:32:35.022 * Ready to accept connections tcp 2024-04-25T05:32:35.584+0000 * Serving Flask app 'app.py' 2024-04-25T05:32:35.584+0000 * Debug mode: on 2024-04-25T05:32:35.600+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2024-04-25T05:32:35.600+0000 * Running on all addresses (0.0.0.0) 2024-04-25T05:32:35.600+0000 * Running on http://127.0.0.1:5000 2024-04-25T05:32:35.600+0000 * Running on http://172.18.0.3:5000 2024-04-25T05:32:35.600+0000 Press CTRL+C to quit 2024-04-25T05:32:35.604+0000 * Restarting with stat 2024-04-25T05:32:35.812+0000 * Debugger is active! 2024-04-25T05:32:35.815+0000 * Debugger PIN: 593-762-075 1:signal-handler (25 Apr 2024 05:54:43.000) Received SIGTERM scheduling shutdown... 1:M 25 Apr 2024 05:54:43.946 * User requested shutdown... 1:M 25 Apr 2024 05:54:43.946 * Saving the final RDB snapshot before exiting. 1:M 25 Apr 2024 05:54:43.948 * DB saved on disk 1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... END test_demux.sh_babab3536a2fc7c2a99847fa355b50d40a51763d.out BEGIN test_demux.sh_babab3536a2fc7c2a99847fa355b50d40a51763d.err END test_demux.sh_babab3536a2fc7c2a99847fa355b50d40a51763d.err 2025-04-17T13:34:46+00:00 ============================================================= Command: test: ../src/lnav-test -n {test_dir}/logfile_docker_compose_with_ts.0 BEGIN test_demux.sh_f8cbb968fccbc0442a831c0f69c6dbdfe5413339.out 1:C 25 Apr 2024 05:32:35.018 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 25 Apr 2024 05:32:35.018 * Redis version=7.2.0, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 25 Apr 2024 05:32:35.018 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf 1:M 25 Apr 2024 05:32:35.019 * monotonic clock: POSIX clock_gettime 1:M 25 Apr 2024 05:32:35.019 * Running mode=standalone, port=6379. 1:M 25 Apr 2024 05:32:35.020 * Server initialized 1:M 25 Apr 2024 05:32:35.022 * Ready to accept connections tcp 2024-04-25T05:32:35.584+0000 * Serving Flask app 'app.py' 2024-04-25T05:32:35.584+0000 * Debug mode: on 2024-04-25T05:32:35.600+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2024-04-25T05:32:35.600+0000 * Running on all addresses (0.0.0.0) 2024-04-25T05:32:35.600+0000 * Running on http://127.0.0.1:5000 2024-04-25T05:32:35.600+0000 * Running on http://172.18.0.3:5000 2024-04-25T05:32:35.600+0000 Press CTRL+C to quit 2024-04-25T05:32:35.604+0000 * Restarting with stat 2024-04-25T05:32:35.812+0000 * Debugger is active! 2024-04-25T05:32:35.815+0000 * Debugger PIN: 593-762-075 1:signal-handler (25 Apr 2024 05:54:43.000) Received SIGTERM scheduling shutdown... 1:M 25 Apr 2024 05:54:43.946 * User requested shutdown... 1:M 25 Apr 2024 05:54:43.946 * Saving the final RDB snapshot before exiting. 1:M 25 Apr 2024 05:54:43.948 * DB saved on disk 1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... END test_demux.sh_f8cbb968fccbc0442a831c0f69c6dbdfe5413339.out BEGIN test_demux.sh_f8cbb968fccbc0442a831c0f69c6dbdfe5413339.err END test_demux.sh_f8cbb968fccbc0442a831c0f69c6dbdfe5413339.err 2025-04-17T13:34:47+00:00 ============================================================= Command: test: ../src/lnav-test -n {test_dir}/logfile_mux_zookeeper.0 BEGIN test_demux.sh_b640a3b46494e680a84cf042514ed465e39d8f38.out 2024-04-04 18:30:54,422 [myid:] - INFO [nioEventLoopGroup-4-1:o.a.z.s.NettyServerCnxn@294] - Processing srvr command from /127.0.0.1:49034 END test_demux.sh_b640a3b46494e680a84cf042514ed465e39d8f38.out BEGIN test_demux.sh_b640a3b46494e680a84cf042514ed465e39d8f38.err END test_demux.sh_b640a3b46494e680a84cf042514ed465e39d8f38.err 2025-04-17T13:34:47+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;SELECT * FROM lnav_file_demux_metadata {test_dir}/logfile_mux_zookeeper.0 BEGIN test_demux.sh_ac2a283ce1a4a3d99b0a9de4e9b72bbd9637cf61.out  filepath   metadata   {test_dir}/logfile_mux_zookeeper.0/zk-server-default-1 {"k8s_host":"k8s-node-1"} END test_demux.sh_ac2a283ce1a4a3d99b0a9de4e9b72bbd9637cf61.out BEGIN test_demux.sh_ac2a283ce1a4a3d99b0a9de4e9b72bbd9637cf61.err END test_demux.sh_ac2a283ce1a4a3d99b0a9de4e9b72bbd9637cf61.err 2025-04-17T13:34:48+00:00 ============================================================= Command: test: ../src/lnav-test -n {test_dir}/logfile_docker_compose_with_noise.0 BEGIN test_demux.sh_7dd0e59e85769234d589a8a945cf2f80542b7dd1.out 1:C 25 Apr 2024 05:32:35.018 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 25 Apr 2024 05:32:35.018 * Redis version=7.2.0, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 25 Apr 2024 05:32:35.018 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf 1:M 25 Apr 2024 05:32:35.019 * monotonic clock: POSIX clock_gettime 1:M 25 Apr 2024 05:32:35.019 * Running mode=standalone, port=6379. 1:M 25 Apr 2024 05:32:35.020 * Server initialized 1:M 25 Apr 2024 05:32:35.022 * Ready to accept connections tcp 1:signal-handler (25 Apr 2024 05:54:43.000) Received SIGTERM scheduling shutdown... 1:M 25 Apr 2024 05:54:43.946 * User requested shutdown... 1:M 25 Apr 2024 05:54:43.946 * Saving the final RDB snapshot before exiting. 1:M 25 Apr 2024 05:54:43.948 * DB saved on disk 1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... 2025-04-17T13:34:48.179+0000 * Serving Flask app 'app.py' 2025-04-17T13:34:48.180+0000 * Debug mode: on 2025-04-17T13:34:48.180+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-04-17T13:34:48.180+0000 * Running on all addresses (0.0.0.0) 2025-04-17T13:34:48.180+0000 * Running on http://127.0.0.1:5000 2025-04-17T13:34:48.180+0000 * Running on http://172.18.0.3:5000 2025-04-17T13:34:48.180+0000 Press CTRL+C to quit 2025-04-17T13:34:48.180+0000 * Restarting with stat 2025-04-17T13:34:48.180+0000 * Debugger is active! 2025-04-17T13:34:48.180+0000 * Debugger PIN: 593-762-075 END test_demux.sh_7dd0e59e85769234d589a8a945cf2f80542b7dd1.out OUT: test: ../src/lnav-test -n {test_dir}/logfile_docker_compose_with_noise.0 --- /build/reproducible-path/lnav-0.12.4/test/expected/test_demux.sh_7dd0e59e85769234d589a8a945cf2f80542b7dd1.out 2025-02-12 19:25:07.000000000 +0000 +++ test_demux.sh_7dd0e59e85769234d589a8a945cf2f80542b7dd1.out 2025-04-17 13:34:48.242447832 +0000 @@ -1,13 +1,3 @@ -2013-06-06T19:13:20.123+0000 * Serving Flask app 'app.py' -2013-06-06T19:13:20.123+0000 * Debug mode: on -2013-06-06T19:13:20.123+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. -2013-06-06T19:13:20.123+0000 * Running on all addresses (0.0.0.0) -2013-06-06T19:13:20.123+0000 * Running on http://127.0.0.1:5000 -2013-06-06T19:13:20.123+0000 * Running on http://172.18.0.3:5000 -2013-06-06T19:13:20.123+0000 Press CTRL+C to quit -2013-06-06T19:13:20.123+0000 * Restarting with stat -2013-06-06T19:13:20.123+0000 * Debugger is active! -2013-06-06T19:13:20.123+0000 * Debugger PIN: 593-762-075 1:C 25 Apr 2024 05:32:35.018 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 25 Apr 2024 05:32:35.018 * Redis version=7.2.0, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 25 Apr 2024 05:32:35.018 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf @@ -19,4 +9,14 @@ 1:M 25 Apr 2024 05:54:43.946 * User requested shutdown... 1:M 25 Apr 2024 05:54:43.946 * Saving the final RDB snapshot before exiting. 1:M 25 Apr 2024 05:54:43.948 * DB saved on disk -1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... +1:M 25 Apr 2024 05:54:43.948 # Redis is now ready to exit, bye bye... +2025-04-17T13:34:48.179+0000 * Serving Flask app 'app.py' +2025-04-17T13:34:48.180+0000 * Debug mode: on +2025-04-17T13:34:48.180+0000 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. +2025-04-17T13:34:48.180+0000 * Running on all addresses (0.0.0.0) +2025-04-17T13:34:48.180+0000 * Running on http://127.0.0.1:5000 +2025-04-17T13:34:48.180+0000 * Running on http://172.18.0.3:5000 +2025-04-17T13:34:48.180+0000 Press CTRL+C to quit +2025-04-17T13:34:48.180+0000 * Restarting with stat +2025-04-17T13:34:48.180+0000 * Debugger is active! +2025-04-17T13:34:48.180+0000 * Debugger PIN: 593-762-075 FAIL! EXPECTED OUT DIFF BEGIN test_demux.sh_7dd0e59e85769234d589a8a945cf2f80542b7dd1.err END test_demux.sh_7dd0e59e85769234d589a8a945cf2f80542b7dd1.err 2025-04-17T13:34:48+00:00 ============================================================= Command: test: ../src/lnav-test -n -c :switch-to-view text {test_dir}/logfile_docker_compose_with_noise.0 BEGIN test_demux.sh_e36b696993549ce6aa0ed6f3c2908f1410a8b467.out out of frame line 1 out of frame line 2 END test_demux.sh_e36b696993549ce6aa0ed6f3c2908f1410a8b467.out BEGIN test_demux.sh_e36b696993549ce6aa0ed6f3c2908f1410a8b467.err END test_demux.sh_e36b696993549ce6aa0ed6f3c2908f1410a8b467.err FAIL test_demux.sh (exit status: 1) FAIL: test_sql_views_vtab.sh ============================ 2025-04-17T13:35:11+00:00 ============================================================= test: ../src/lnav-test -n -c ;SELECT view_name,basename(filepath),visible FROM lnav_view_files -c :write-csv-to - /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.1 2025-04-17T13:35:12+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_view_files SET visible=0 WHERE endswith(filepath, 'log.0') {test_dir}/logfile_access_log.0 {test_dir}/logfile_access_log.1 BEGIN test_sql_views_vtab.sh_662b5f9b17aa69a8e3aa9a18acb30d9acf6e2837.out 10.112.81.15 - - [15/Feb/2013:06:00:31 +0000] "-" 400 0 "-" "-" END test_sql_views_vtab.sh_662b5f9b17aa69a8e3aa9a18acb30d9acf6e2837.out BEGIN test_sql_views_vtab.sh_662b5f9b17aa69a8e3aa9a18acb30d9acf6e2837.err END test_sql_views_vtab.sh_662b5f9b17aa69a8e3aa9a18acb30d9acf6e2837.err 2025-04-17T13:35:12+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_files VALUES ('log', '/abc/def', 1) {test_dir}/logfile_access_log.0 {test_dir}/logfile_access_log.1 BEGIN test_sql_views_vtab.sh_cf05cc08064ef3d3a39426385111a3f5423de473.out END test_sql_views_vtab.sh_cf05cc08064ef3d3a39426385111a3f5423de473.out BEGIN test_sql_views_vtab.sh_cf05cc08064ef3d3a39426385111a3f5423de473.err ✘ error: SQL statement failed reason: Rows cannot be inserted into the lnav_view_files table  --> command-option:1  | ;INSERT INTO lnav_view_files VALUES ('log', '/abc/def', 1) END test_sql_views_vtab.sh_cf05cc08064ef3d3a39426385111a3f5423de473.err 2025-04-17T13:35:13+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;DELETE FROM lnav_view_files {test_dir}/logfile_access_log.0 {test_dir}/logfile_access_log.1 BEGIN test_sql_views_vtab.sh_a0c13841bd5d6196ae04ca5397ebea2e935706d8.out END test_sql_views_vtab.sh_a0c13841bd5d6196ae04ca5397ebea2e935706d8.out BEGIN test_sql_views_vtab.sh_a0c13841bd5d6196ae04ca5397ebea2e935706d8.err ✘ error: SQL statement failed reason: Rows cannot be deleted from the lnav_view_files table  --> command-option:1  | ;DELETE FROM lnav_view_files  END test_sql_views_vtab.sh_a0c13841bd5d6196ae04ca5397ebea2e935706d8.err 2025-04-17T13:35:13+00:00 ============================================================= test: ../src/lnav-test -n -c ;DELETE FROM lnav_view_stack /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 2025-04-17T13:35:13+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_view_stack SET name = 'foo' {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_ac1f6e9a88608ef8939f9c2f7061a25a86742d46.out END test_sql_views_vtab.sh_ac1f6e9a88608ef8939f9c2f7061a25a86742d46.out BEGIN test_sql_views_vtab.sh_ac1f6e9a88608ef8939f9c2f7061a25a86742d46.err ✘ error: SQL statement failed reason: The lnav_view_stack table cannot be updated  --> command-option:1  | ;UPDATE lnav_view_stack SET name = 'foo' END test_sql_views_vtab.sh_ac1f6e9a88608ef8939f9c2f7061a25a86742d46.err 2025-04-17T13:35:15+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_stack VALUES ('help') -c ;DELETE FROM lnav_view_stack WHERE name = 'log' {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_28e23f4e98b1acd6478e39844fd9306b444550c3.out END test_sql_views_vtab.sh_28e23f4e98b1acd6478e39844fd9306b444550c3.out BEGIN test_sql_views_vtab.sh_28e23f4e98b1acd6478e39844fd9306b444550c3.err ✘ error: SQL statement failed reason: Only the top view in the stack can be deleted  --> command-option:2  | ;DELETE FROM lnav_view_stack WHERE name = 'log' END test_sql_views_vtab.sh_28e23f4e98b1acd6478e39844fd9306b444550c3.err 2025-04-17T13:35:16+00:00 ============================================================= Command: test: ../src/lnav-test -nN -c ;INSERT INTO lnav_view_filters VALUES ('log', 0, 1, 'out', 'bad', '') BEGIN test_sql_views_vtab.sh_2180f813a15d33b5aa1f96a2625534c329d0df47.out END test_sql_views_vtab.sh_2180f813a15d33b5aa1f96a2625534c329d0df47.out BEGIN test_sql_views_vtab.sh_2180f813a15d33b5aa1f96a2625534c329d0df47.err ✘ error: SQL statement failed reason: Expecting an value of 'regex' or 'sql' for column number 4  --> command-option:1  | ;INSERT INTO lnav_view_filters VALUES ('log', 0, 1, 'out', 'bad', '') END test_sql_views_vtab.sh_2180f813a15d33b5aa1f96a2625534c329d0df47.err 2025-04-17T13:35:16+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters VALUES ('log', 0, 1, 'out', 'regex', '') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_764ea85863d4f0ea3b7cb40850ac7c8fde682d57.out END test_sql_views_vtab.sh_764ea85863d4f0ea3b7cb40850ac7c8fde682d57.out BEGIN test_sql_views_vtab.sh_764ea85863d4f0ea3b7cb40850ac7c8fde682d57.err ✘ error: SQL statement failed reason: Expecting a non-empty pattern value  --> command-option:1  | ;INSERT INTO lnav_view_filters VALUES ('log', 0, 1, 'out', 'regex', '') END test_sql_views_vtab.sh_764ea85863d4f0ea3b7cb40850ac7c8fde682d57.err 2025-04-17T13:35:16+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters VALUES ('log', 0, 1, 'out', 'regex', 'abc(') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_ade121f29bedea0d1a54452cc994b2302ad9dabb.out END test_sql_views_vtab.sh_ade121f29bedea0d1a54452cc994b2302ad9dabb.out BEGIN test_sql_views_vtab.sh_ade121f29bedea0d1a54452cc994b2302ad9dabb.err ✘ error: SQL statement failed reason: Invalid regular expression for pattern: missing closing parenthesis at offset 4  --> command-option:1  | ;INSERT INTO lnav_view_filters VALUES ('log', 0, 1, 'out', 'regex', 'abc(') END test_sql_views_vtab.sh_ade121f29bedea0d1a54452cc994b2302ad9dabb.err 2025-04-17T13:35:17+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters VALUES ('bad', 0, 1, 'out', 'regex', 'abc') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_87f53d441e22c1d27c27eaa6003c83da1207c063.out END test_sql_views_vtab.sh_87f53d441e22c1d27c27eaa6003c83da1207c063.out BEGIN test_sql_views_vtab.sh_87f53d441e22c1d27c27eaa6003c83da1207c063.err ✘ error: SQL statement failed reason: Expecting an lnav view name for column number 0  --> command-option:1  | ;INSERT INTO lnav_view_filters VALUES ('bad', 0, 1, 'out', 'regex', 'abc') END test_sql_views_vtab.sh_87f53d441e22c1d27c27eaa6003c83da1207c063.err 2025-04-17T13:35:17+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters VALUES (NULL, 0, 1, 'out', 'regex', 'abc') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_f7476c76ea51cf479a6a79b037e0cb59871b629c.out END test_sql_views_vtab.sh_f7476c76ea51cf479a6a79b037e0cb59871b629c.out BEGIN test_sql_views_vtab.sh_f7476c76ea51cf479a6a79b037e0cb59871b629c.err ✘ error: SQL statement failed reason: Expecting an lnav view name for column number 0  --> command-option:1  | ;INSERT INTO lnav_view_filters VALUES (NULL, 0, 1, 'out', 'regex', 'abc') END test_sql_views_vtab.sh_f7476c76ea51cf479a6a79b037e0cb59871b629c.err 2025-04-17T13:35:17+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters VALUES ('log', 0 , 1, 'bad', 'regex', 'abc') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_f8340cb4c62aabd839ea09235b6ebe41b2bb48f4.out END test_sql_views_vtab.sh_f8340cb4c62aabd839ea09235b6ebe41b2bb48f4.out BEGIN test_sql_views_vtab.sh_f8340cb4c62aabd839ea09235b6ebe41b2bb48f4.err ✘ error: SQL statement failed reason: Expecting an value of 'in' or 'out' for column number 3  --> command-option:1  | ;INSERT INTO lnav_view_filters VALUES ('log', 0 , 1, 'bad', 'regex', 'abc') END test_sql_views_vtab.sh_f8340cb4c62aabd839ea09235b6ebe41b2bb48f4.err 2025-04-17T13:35:18+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, pattern) VALUES ('log', 'vmk') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_e036fabdc6c15f65a374b95c9922212670d494ee.out 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" END test_sql_views_vtab.sh_e036fabdc6c15f65a374b95c9922212670d494ee.out BEGIN test_sql_views_vtab.sh_e036fabdc6c15f65a374b95c9922212670d494ee.err END test_sql_views_vtab.sh_e036fabdc6c15f65a374b95c9922212670d494ee.err 2025-04-17T13:35:18+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, pattern, type) VALUES ('log', 'vmk', 'in') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_81ffd4ed3f62228494a966512791202cea7e3b57.out 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" END test_sql_views_vtab.sh_81ffd4ed3f62228494a966512791202cea7e3b57.out BEGIN test_sql_views_vtab.sh_81ffd4ed3f62228494a966512791202cea7e3b57.err END test_sql_views_vtab.sh_81ffd4ed3f62228494a966512791202cea7e3b57.err 2025-04-17T13:35:19+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, pattern, type) VALUES ('log', 'vmk', 'in') -c ;INSERT INTO lnav_view_filters (view_name, pattern, type) VALUES ('log', 'vmk', 'in') -c ;SELECT * FROM lnav_view_filters -c :write-screen-to - {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_a2c0f0e51b3f85ea2a05ecdcacaad962b4fe5d4f.out view_name filter_id enabled type language pattern  log 1 1 in regex vmk END test_sql_views_vtab.sh_a2c0f0e51b3f85ea2a05ecdcacaad962b4fe5d4f.out BEGIN test_sql_views_vtab.sh_a2c0f0e51b3f85ea2a05ecdcacaad962b4fe5d4f.err ✘ error: SQL statement failed reason: filter already exists -- :filter-in vmk  --> command-option:2  | ;INSERT INTO lnav_view_filters (view_name, pattern, type) VALUES ('log', 'vmk', 'in') END test_sql_views_vtab.sh_a2c0f0e51b3f85ea2a05ecdcacaad962b4fe5d4f.err 2025-04-17T13:35:19+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, pattern, type) VALUES ('log', 'vmk', 'in') -c ;INSERT INTO lnav_view_filters (view_name, pattern, type) VALUES ('log', 'vmk1', 'in') -c ;UPDATE lnav_view_filters SET pattern = 'vmk' -c ;SELECT * FROM lnav_view_filters -c :write-screen-to - {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_62d15cb9d5a9259f198aa01ca8ed200d6da38d68.out view_name filter_id enabled type language pattern  log 1 1 in regex vmk log 2 1 in regex vmk1 END test_sql_views_vtab.sh_62d15cb9d5a9259f198aa01ca8ed200d6da38d68.out BEGIN test_sql_views_vtab.sh_62d15cb9d5a9259f198aa01ca8ed200d6da38d68.err ✘ error: SQL statement failed reason: filter already exists -- :filter-in vmk  --> command-option:3  | ;UPDATE lnav_view_filters SET pattern = 'vmk' END test_sql_views_vtab.sh_62d15cb9d5a9259f198aa01ca8ed200d6da38d68.err 2025-04-17T13:35:19+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('log', 'sql', '1') -c ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('log', 'sql', '1') -c ;SELECT * FROM lnav_view_filters -c :write-screen-to - {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_81dc3eb51ec4dc3066a2365524001242c423a9cf.out view_name filter_id enabled type language pattern  log 0 1 out sql 1 END test_sql_views_vtab.sh_81dc3eb51ec4dc3066a2365524001242c423a9cf.out BEGIN test_sql_views_vtab.sh_81dc3eb51ec4dc3066a2365524001242c423a9cf.err ✘ error: SQL statement failed reason: A SQL expression filter already exists  --> command-option:2  | ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('log', 'sql', '1') END test_sql_views_vtab.sh_81dc3eb51ec4dc3066a2365524001242c423a9cf.err 2025-04-17T13:35:20+00:00 ============================================================= Command: test: ../src/lnav-test -n -c :filter-out vmk -c ;DELETE FROM lnav_view_filters {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_ec4623bd63ff353f50db44da1231e46a1a4f1824.out 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" END test_sql_views_vtab.sh_ec4623bd63ff353f50db44da1231e46a1a4f1824.out BEGIN test_sql_views_vtab.sh_ec4623bd63ff353f50db44da1231e46a1a4f1824.err END test_sql_views_vtab.sh_ec4623bd63ff353f50db44da1231e46a1a4f1824.err 2025-04-17T13:35:20+00:00 ============================================================= Command: test: ../src/lnav-test -n -c :filter-out vmk -c ;UPDATE lnav_view_filters SET pattern = 'vmkboot' {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_9a5be90921256e90428c77753eca5ea0d31bd910.out 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" END test_sql_views_vtab.sh_9a5be90921256e90428c77753eca5ea0d31bd910.out BEGIN test_sql_views_vtab.sh_9a5be90921256e90428c77753eca5ea0d31bd910.err END test_sql_views_vtab.sh_9a5be90921256e90428c77753eca5ea0d31bd910.err 2025-04-17T13:35:20+00:00 ============================================================= Command: test: ../src/lnav-test -n -c :filter-out vmk -c ;UPDATE lnav_view_filters SET enabled = 0 {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_362e2302a2ccec4438d822a909c04f810d6d86f6.out 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" END test_sql_views_vtab.sh_362e2302a2ccec4438d822a909c04f810d6d86f6.out BEGIN test_sql_views_vtab.sh_362e2302a2ccec4438d822a909c04f810d6d86f6.err END test_sql_views_vtab.sh_362e2302a2ccec4438d822a909c04f810d6d86f6.err 2025-04-17T13:35:20+00:00 ============================================================= test: ../src/lnav-test -n -c :filter-out vmk -c ;SELECT * FROM lnav_view_filter_stats -c :write-csv-to - /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 2025-04-17T13:35:21+00:00 ============================================================= test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('log', 'sql', ':sc_bytes = 134') /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 2025-04-17T13:35:21+00:00 ============================================================= test: ../src/lnav-test -n -c ;DELETE FROM lnav_views -c ;SELECT count(*) FROM lnav_views -c :write-csv-to - /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 2025-04-17T13:35:21+00:00 ============================================================= test: ../src/lnav-test -n -c ;INSERT INTO lnav_views (name) VALUES ('foo') -c ;SELECT count(*) FROM lnav_views -c :write-csv-to - /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 2025-04-17T13:35:22+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET top = 1 WHERE name = 'log' {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_977cdf5d396522194d6b9e945169ff8073b4296b.out 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" END test_sql_views_vtab.sh_977cdf5d396522194d6b9e945169ff8073b4296b.out BEGIN test_sql_views_vtab.sh_977cdf5d396522194d6b9e945169ff8073b4296b.err END test_sql_views_vtab.sh_977cdf5d396522194d6b9e945169ff8073b4296b.err 2025-04-17T13:35:22+00:00 ============================================================= test: ../src/lnav-test -n -c ;UPDATE lnav_views SET top = inner_height - 1 WHERE name = 'log' /build/reproducible-path/lnav-0.12.4/test/logfile_access_log.0 2025-04-17T13:35:23+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET top_time = 'bad-time' WHERE name = 'log' {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_c851bdf3ba2f56fac5a216457b2d11a109e77f03.out END test_sql_views_vtab.sh_c851bdf3ba2f56fac5a216457b2d11a109e77f03.out BEGIN test_sql_views_vtab.sh_c851bdf3ba2f56fac5a216457b2d11a109e77f03.err ✘ error: Invalid “top_time” value reason: Unrecognized time value: bad-time  --> command-option:1  | ;UPDATE lnav_views SET top_time = 'bad-time' WHERE name = 'log' END test_sql_views_vtab.sh_c851bdf3ba2f56fac5a216457b2d11a109e77f03.err 2025-04-17T13:35:23+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET top_time = '2014-10-08T00:00:00' WHERE name = 'log' {test_dir}/logfile_generic.0 BEGIN test_sql_views_vtab.sh_d99d884ba6668b66e3ca9ea4ed2d0e236497c35d.out 2014-10-08 16:56:38,344:WARN:foo bar baz END test_sql_views_vtab.sh_d99d884ba6668b66e3ca9ea4ed2d0e236497c35d.out BEGIN test_sql_views_vtab.sh_d99d884ba6668b66e3ca9ea4ed2d0e236497c35d.err END test_sql_views_vtab.sh_d99d884ba6668b66e3ca9ea4ed2d0e236497c35d.err 2025-04-17T13:35:23+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET search = 'warn' WHERE name = 'log' -c ;SELECT search FROM lnav_views WHERE name = 'log' {test_dir}/logfile_generic.0 BEGIN test_sql_views_vtab.sh_6ffd89498b9a7758ded6717148fc2ce77a12621b.out search  warn END test_sql_views_vtab.sh_6ffd89498b9a7758ded6717148fc2ce77a12621b.out BEGIN test_sql_views_vtab.sh_6ffd89498b9a7758ded6717148fc2ce77a12621b.err END test_sql_views_vtab.sh_6ffd89498b9a7758ded6717148fc2ce77a12621b.err 2025-04-17T13:35:24+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET search = 'warn' WHERE name = 'log' -c :goto 0 -c :next-mark search {test_dir}/logfile_generic.0 BEGIN test_sql_views_vtab.sh_485a6ac7c69bd4b5d34d3399a9c17f6a2dc89ad3.out 2014-10-08 16:56:38,344:WARN:foo bar baz END test_sql_views_vtab.sh_485a6ac7c69bd4b5d34d3399a9c17f6a2dc89ad3.out BEGIN test_sql_views_vtab.sh_485a6ac7c69bd4b5d34d3399a9c17f6a2dc89ad3.err END test_sql_views_vtab.sh_485a6ac7c69bd4b5d34d3399a9c17f6a2dc89ad3.err 2025-04-17T13:35:24+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET top_meta = json_object('anchor', '#build') WHERE name = 'text' {top_srcdir}/README.md BEGIN test_sql_views_vtab.sh_32acc1a8bb5028636fdbf08f077f9a835ab51bec.out Build Lnav follows the usual GNU style for configuring and installing software: Run  ./autogen.sh  if compiling from a cloned repository. ▌$ ./configure  ▌$ make  ▌$ sudo make install  See Also ]8;;https://github.com/rcoh/angle-grinder\Angle-grinder]8;;\¹ is a tool to slice and dice log files on the command-line. If you're familiar with the SumoLogic query language, you might find this tool more comfortable to work with. ▌[1] - https://github.com/rcoh/angle-grinder END test_sql_views_vtab.sh_32acc1a8bb5028636fdbf08f077f9a835ab51bec.out BEGIN test_sql_views_vtab.sh_32acc1a8bb5028636fdbf08f077f9a835ab51bec.err END test_sql_views_vtab.sh_32acc1a8bb5028636fdbf08f077f9a835ab51bec.err 2025-04-17T13:35:25+00:00 ============================================================= Command: test: ../src/lnav-test -n -c :goto 5 -c ;SELECT top_meta FROM lnav_top_view -c :write-json-to - {test_dir}/logfile_xml_msg.0 BEGIN test_sql_views_vtab.sh_a1e6ee4f098d525330d5f58a9d71cbbd816d51bb.out [ { "top_meta": { "time": "2020-12-10 06:56:41.092", "file": "{test_dir}/logfile_xml_msg.0", "breadcrumbs": [ { "display_value": "2020-12-10T06:56:41.092", "search_placeholder": "(Enter an absolute or relative time)", "possibilities": [ { "display_value": "-1 day" }, { "display_value": "-1h" }, { "display_value": "-30m" }, { "display_value": "-15m" }, { "display_value": "-5m" }, { "display_value": "-1m" }, { "display_value": "+1m" }, { "display_value": "+5m" }, { "display_value": "+15m" }, { "display_value": "+30m" }, { "display_value": "+1h" }, { "display_value": "+1 day" } ] }, { "display_value": "generic_log", "search_placeholder": "", "possibilities": [ { "display_value": "generic_log" } ] }, { "display_value": "logfile_xml_msg.0[2]", "search_placeholder": "", "possibilities": [ { "display_value": "logfile_xml_msg.0" } ] }, { "display_value": "", "search_placeholder": "", "possibilities": [ { "display_value": "" } ] }, { "display_value": "", "search_placeholder": "", "possibilities": [ { "display_value": "" }, { "display_value": "" }, { "display_value": "" } ] }, { "display_value": "⋯", "search_placeholder": "", "possibilities": [ ] } ] } } ] END test_sql_views_vtab.sh_a1e6ee4f098d525330d5f58a9d71cbbd816d51bb.out BEGIN test_sql_views_vtab.sh_a1e6ee4f098d525330d5f58a9d71cbbd816d51bb.err END test_sql_views_vtab.sh_a1e6ee4f098d525330d5f58a9d71cbbd816d51bb.err 2025-04-17T13:35:25+00:00 ============================================================= Command: test: ../src/lnav-test -n -I {test_dir} -c ;UPDATE lnav_views SET options = json_object('row-details', 'show') WHERE name = 'log' -c :goto 2 {test_dir}/logfile_xml_msg.0 BEGIN test_sql_views_vtab.sh_45dbef06572b43cb997682436e753a13e003f792.out [2020-12-10 06:56:41,092] DEBUG [connect.client:69] Full request text: Received Time: 2020-12-10T06:56:41.092+0000 — over 4 years ago Format: %Y-%m-%d %H:%M:%S,%L Default Zone: none Pattern: /xml_msg_log/regex/std = ^\[(?<timestamp>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3})\]\s+(?<level>\w+)\s+\[(?<module>[^:]*):(?<line>\d+)\]\s*(?<body>[^\n]*)\n?(?<msg_data>.*) Known message fields for table xml_msg_log: | ◆ 📊 module = connect.client | ◆ 📊 line = 69 | ◆ msg_data = ␊ ␊ x␊ ␊ ␊ x␊ ␊ ␊ x␊ ␊ XML fields: xpath('/a-request/head/text()', xml_msg_log.msg_data) = x xpath('/a-request/request/@id', xml_msg_log.msg_data) = 1 xpath('/a-request/request/name/text()', xml_msg_log.msg_data) = x xpath('/a-request/source/text()', xml_msg_log.msg_data) = x No discovered message fields └ #xml-req x x x [2020-12-10 06:56:41,099] DEBUG [m:85] Full reply text: x OK x x END test_sql_views_vtab.sh_45dbef06572b43cb997682436e753a13e003f792.out OUT: test: ../src/lnav-test -n -I {test_dir} -c ;UPDATE lnav_views SET options = json_object('row-details', 'show') WHERE name = 'log' -c :goto 2 {test_dir}/logfile_xml_msg.0 --- /build/reproducible-path/lnav-0.12.4/test/expected/test_sql_views_vtab.sh_45dbef06572b43cb997682436e753a13e003f792.out 2025-02-12 19:25:07.000000000 +0000 +++ test_sql_views_vtab.sh_45dbef06572b43cb997682436e753a13e003f792.out 2025-04-17 13:35:25.638930935 +0000 @@ -1,5 +1,5 @@ [2020-12-10 06:56:41,092] DEBUG [connect.client:69] Full request text: - Received Time: 2020-12-10T06:56:41.092+0000 — in the future Format: %Y-%m-%d %H:%M:%S,%L Default Zone: none + Received Time: 2020-12-10T06:56:41.092+0000 — over 4 years ago Format: %Y-%m-%d %H:%M:%S,%L Default Zone: none Pattern: /xml_msg_log/regex/std = ^\[(?<timestamp>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3})\]\s+(?<level>\w+)\s+\[(?<module>[^:]*):(?<line>\d+)\]\s*(?<body>[^\n]*)\n?(?<msg_data>.*) Known message fields for table xml_msg_log: | ◆ 📊 module = connect.client FAIL! EXPECTED OUT DIFF BEGIN test_sql_views_vtab.sh_45dbef06572b43cb997682436e753a13e003f792.err END test_sql_views_vtab.sh_45dbef06572b43cb997682436e753a13e003f792.err 2025-04-17T13:35:26+00:00 ============================================================= Command: test: ../src/lnav-test -n -I {test_dir} -c ;UPDATE lnav_views SET options = json_object('row-details', 'show') WHERE name = 'log' -c :goto 9 {test_dir}/logfile_bunyan.0 BEGIN test_sql_views_vtab.sh_4363d60040424a573ed79ee4260a32e3cd72f62c.out 2023-03-24T14:26:16.243Z renovate[7] INFO Dependency extraction complete Received Time: 2023-03-24T14:26:16.243+0000 — over 2 years ago Format: %Y-%m-%dT%H:%M:%S.%L%z Default Zone: none Known message fields for table bunyan_log: | ◆ 📊 name = renovate | ◇ 📊 hostname = renovate-gitlab-67c4bcb5-9ggbv | ◆ 📊 pid = 7 | ◇ 📊 level = 30 | ◇ 📊 v = 0 JSON fields: jget(log_raw_text, '/baseBranch') = main jget(log_raw_text, '/logContext') = qjifsaDDI jget(log_raw_text, '/repository') = webgui/custom-icons-transformer jget(log_raw_text, '/stats') = {"managers":{"gitlabci":{"fileCount":1,"depCount":1},"gitlabci-include":{"fileCount":1,"depCount":1},"npm":{"fileCount":1,"depCount":15}},"total":{"fileCount":3,"depCount":17}} No discovered message fields logContext: qjifsaDDI repository: webgui/custom-icons-transformer baseBranch: main stats: {"managers":{"gitlabci":{"fileCount":1,"depCount":1},"gitlabci-include":{"fileCount":1,"depCount":1},"npm":{"fileCount":1,"depCount":15}},"total":{"fileCount":3,"depCount":17}} 2023-03-24T14:26:16.390Z renovate[7] DEBUG Dependency node has unsupported/unversioned value lts-bullseye-slim (versioning=docker) logContext: qjifsaDDI repository: webgui/custom-icons-transformer 2023-03-24T14:26:17.493Z renovate[7] DEBUG Release 2.8.7 is pending status checks logContext: qjifsaDDI repository: webgui/custom-icons-transformer depName: prettier check: stabilityDays 2023-03-24T14:26:17.897Z renovate[7] DEBUG Release 4.4.1 is pending status checks logContext: qjifsaDDI repository: webgui/custom-icons-transformer depName: rimraf check: stabilityDays 2023-03-24T14:26:17.897Z renovate[7] DEBUG All releases are pending - using latest logContext: qjifsaDDI repository: webgui/custom-icons-transformer depName: rimraf bucket: non-major 2023-03-24T14:26:18.330Z renovate[7] DEBUG Release 2.10.0 is pending status checks logContext: qjifsaDDI repository: webgui/custom-icons-transformer depName: prettier-plugin-svelte check: stabilityDays 2023-03-24T14:26:18.331Z renovate[7] DEBUG All releases are pending - using latest logContext: qjifsaDDI repository: webgui/custom-icons-transformer depName: prettier-plugin-svelte bucket: non-major END test_sql_views_vtab.sh_4363d60040424a573ed79ee4260a32e3cd72f62c.out OUT: test: ../src/lnav-test -n -I {test_dir} -c ;UPDATE lnav_views SET options = json_object('row-details', 'show') WHERE name = 'log' -c :goto 9 {test_dir}/logfile_bunyan.0 --- /build/reproducible-path/lnav-0.12.4/test/expected/test_sql_views_vtab.sh_4363d60040424a573ed79ee4260a32e3cd72f62c.out 2025-02-12 19:25:07.000000000 +0000 +++ test_sql_views_vtab.sh_4363d60040424a573ed79ee4260a32e3cd72f62c.out 2025-04-17 13:35:26.082889183 +0000 @@ -1,5 +1,5 @@ 2023-03-24T14:26:16.243Z renovate[7] INFO Dependency extraction complete - Received Time: 2023-03-24T14:26:16.243+0000 — in the future Format: %Y-%m-%dT%H:%M:%S.%L%z Default Zone: none + Received Time: 2023-03-24T14:26:16.243+0000 — over 2 years ago Format: %Y-%m-%dT%H:%M:%S.%L%z Default Zone: none Known message fields for table bunyan_log: | ◆ 📊 name = renovate | ◇ 📊 hostname = renovate-gitlab-67c4bcb5-9ggbv FAIL! EXPECTED OUT DIFF BEGIN test_sql_views_vtab.sh_4363d60040424a573ed79ee4260a32e3cd72f62c.err END test_sql_views_vtab.sh_4363d60040424a573ed79ee4260a32e3cd72f62c.err 2025-04-17T13:35:26+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET options = json_object('row-time-offset', 'show') WHERE name = 'log' {test_dir}/logfile_w3c_big.0 BEGIN test_sql_views_vtab.sh_5a1bca0859a81a5206bc95872f262a0568949f51.out | 2015-01-13 00:32:17 100.79.192.81 GET /robots.txt - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 242 283 | 2015-01-13 00:32:17 100.79.192.81 GET /robots.txt - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 242 157 | 2015-01-13 00:32:17 100.79.192.81 GET /robots.txt - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 242 152 | 2015-01-13 00:32:17 100.79.192.81 GET /robots.txt - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 242 149 | 2015-01-13 00:32:17 100.79.192.81 GET /robots.txt - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 242 137 9s000| 2015-01-13 00:32:26 100.79.192.81 GET /p/eToken1.png - 80 - 207.46.13.64 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 245 157 1h33m23s| 2015-01-13 02:05:40 100.79.192.81 GET /48672181611.html - 80 - 180.111.242.129 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0) - 404 0 2 1405 141 2411 7h50m01s| 2015-01-13 08:22:18 100.79.192.81 GET /robots.txt - 80 - 66.249.78.6 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) - 404 0 2 1405 250 156 7h50m01s| 2015-01-13 08:22:18 100.79.192.81 GET /contact/ - 80 - 66.249.64.36 Mozilla/5.0+AppleWebKit/537.36+(KHTML,+like+Gecko;+Google+Web+Preview+Analytics)+Chrome/27.0.1453+Safari/537.36+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) - 404 0 2 1405 331 376 9h17m29s| 2015-01-13 09:49:46 100.79.192.81 GET / - 80 - 188.120.253.124 Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US)+AppleWebKit/533.4+(KHTML,+like+Gecko)+Chrome/5.0.375.99+Safari/533.4 http://example.com 200 0 0 960 205 468 9h43m53s| 2015-01-13 10:16:10 100.79.192.81 GET /robots.txt - 80 - 37.59.20.217 Mozilla/5.0+(compatible;+MJ12bot/v1.4.5;+http://www.majestic12.co.uk/bot.php?+) - 404 0 2 1424 170 156 9h43m58s| 2015-01-13 10:16:15 100.79.192.81 GET / - 80 - 37.59.20.217 Mozilla/5.0+(compatible;+MJ12bot/v1.4.5;+http://www.majestic12.co.uk/bot.php?+) - 200 0 0 979 313 265 10h14m16s| 2015-01-13 10:46:33 100.79.192.81 GET / - 80 - 188.163.80.167 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/7.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+.NET4.0C;+.NET4.0E) - 200 0 0 960 327 499 11h58m07s| 2015-01-13 12:30:24 100.79.192.81 GET /robots.txt - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 404 0 2 1405 261 283 11h58m13s| 2015-01-13 12:30:30 100.79.192.81 GET / - 80 - 157.55.39.146 Mozilla/5.0+(compatible;+bingbot/2.0;++http://www.bing.com/bingbot.htm) - 200 0 0 960 264 418 12h28m39s| 2015-01-13 13:00:56 100.79.192.81 GET / - 80 - 192.99.149.88 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 200 0 64 0 212 504 16h02m56s| 2015-01-13 16:35:13 100.79.192.81 GET / - 80 - 130.211.190.46 NerdyBot - 200 0 0 984 94 503 21h57m25s| 2015-01-13 22:29:42 100.79.192.81 GET / - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 200 0 0 960 238 807 21h57m25s| 2015-01-13 22:29:42 100.79.192.81 GET /fckeditor/fckconfig.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 260 376 21h57m25s| 2015-01-13 22:29:42 100.79.192.81 GET /fckeditor/license.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 259 392 21h57m26s| 2015-01-13 22:29:43 100.79.192.81 GET /fckeditor/editor/js/fckeditorcode_ie.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 277 399 21h57m26s| 2015-01-13 22:29:43 100.79.192.81 GET /fckeditor/fckeditor.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 260 392 21h57m26s| 2015-01-13 22:29:43 100.79.192.81 GET /FCK/editor/js/fckeditorcode_ie.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 271 393 21h57m27s| 2015-01-13 22:29:44 100.79.192.81 GET /FCK/fckeditor.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 254 392 21h57m27s| 2015-01-13 22:29:44 100.79.192.81 GET /fckeditor.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 250 377 21h57m27s| 2015-01-13 22:29:44 100.79.192.81 GET /editor/js/fckeditorcode_ie.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 267 361 21h57m28s| 2015-01-13 22:29:45 100.79.192.81 GET /fckeditor/editor/js/fckeditorcode_ie.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 277 352 21h57m28s| 2015-01-13 22:29:45 100.79.192.81 GET /ckeditor/ckeditor.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 258 355 21h57m28s| 2015-01-13 22:29:45 100.79.192.81 GET / c=4e5e5d7364f443e28fbf0d3ae744a59a 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 200 0 0 960 273 361 21h57m29s| 2015-01-13 22:29:46 100.79.192.81 GET /wp-cron.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 345 21h57m29s| 2015-01-13 22:29:46 100.79.192.81 GET /wp-content - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 354 21h57m29s| 2015-01-13 22:29:46 100.79.192.81 GET /wp-login.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 250 338 21h57m30s| 2015-01-13 22:29:47 100.79.192.81 GET /license.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 345 21h57m30s| 2015-01-13 22:29:47 100.79.192.81 GET /readme.html - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 346 21h57m30s| 2015-01-13 22:29:47 100.79.192.81 GET /robots.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 345 21h57m31s| 2015-01-13 22:29:48 100.79.192.81 GET /favicon.ico - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 330 21h57m31s| 2015-01-13 22:29:48 100.79.192.81 GET /blog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 335 21h57m31s| 2015-01-13 22:29:48 100.79.192.81 GET /weblog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 325 21h57m31s| 2015-01-13 22:29:48 100.79.192.81 GET /wordpress/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 330 21h57m33s| 2015-01-13 22:29:50 100.79.192.81 GET /wp/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 241 345 21h57m33s| 2015-01-13 22:29:50 100.79.192.81 GET /log/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 330 21h57m33s| 2015-01-13 22:29:50 100.79.192.81 GET /archiver - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 345 21h57m34s| 2015-01-13 22:29:51 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 330 21h57m34s| 2015-01-13 22:29:51 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 329 21h57m34s| 2015-01-13 22:29:51 100.79.192.81 GET /discuz/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 346 21h57m35s| 2015-01-13 22:29:52 100.79.192.81 GET /docs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 330 21h57m35s| 2015-01-13 22:29:52 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 345 21h57m35s| 2015-01-13 22:29:52 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 346 21h57m36s| 2015-01-13 22:29:53 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 345 21h57m36s| 2015-01-13 22:29:53 100.79.192.81 GET /cart/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 345 21h57m36s| 2015-01-13 22:29:53 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 346 21h57m37s| 2015-01-13 22:29:54 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 345 21h57m37s| 2015-01-13 22:29:54 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 361 21h57m37s| 2015-01-13 22:29:54 100.79.192.81 GET /shopex/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 344 21h57m38s| 2015-01-13 22:29:55 100.79.192.81 GET /administrator/manifests/files/joomla.xml - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 278 363 21h57m38s| 2015-01-13 22:29:55 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 361 21h57m38s| 2015-01-13 22:29:55 100.79.192.81 GET /joomla/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 361 21h57m39s| 2015-01-13 22:29:56 100.79.192.81 GET /public/js/ips.board.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 260 361 21h57m39s| 2015-01-13 22:29:56 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 385 21h57m39s| 2015-01-13 22:29:56 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 369 21h57m40s| 2015-01-13 22:29:57 100.79.192.81 GET /ipboard/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 377 21h57m40s| 2015-01-13 22:29:57 100.79.192.81 GET /board/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 377 21h57m40s| 2015-01-13 22:29:57 100.79.192.81 GET /data/admin/ver.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 256 393 21h57m41s| 2015-01-13 22:29:58 100.79.192.81 GET /digg.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 377 21h57m41s| 2015-01-13 22:29:58 100.79.192.81 GET /plus/sitemap.html - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 255 361 21h57m41s| 2015-01-13 22:29:58 100.79.192.81 GET /plus/rssmap.html - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 254 377 21h57m42s| 2015-01-13 22:29:59 100.79.192.81 GET /plus/heightsearch.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 259 377 21h57m42s| 2015-01-13 22:29:59 100.79.192.81 GET /data - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 377 21h57m42s| 2015-01-13 22:29:59 100.79.192.81 GET /member/space/company/info.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 267 376 21h57m43s| 2015-01-13 22:30:00 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 378 21h57m43s| 2015-01-13 22:30:00 100.79.192.81 GET /dedecms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 393 21h57m43s| 2015-01-13 22:30:00 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 393 21h57m45s| 2015-01-13 22:30:02 100.79.192.81 GET /empirecms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 393 21h57m45s| 2015-01-13 22:30:02 100.79.192.81 GET /CHANGELOG.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 251 377 21h57m45s| 2015-01-13 22:30:02 100.79.192.81 GET /changelog.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 251 393 21h57m46s| 2015-01-13 22:30:03 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 377 21h57m46s| 2015-01-13 22:30:03 100.79.192.81 GET /drupal/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 393 21h57m46s| 2015-01-13 22:30:03 100.79.192.81 GET /admin - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 378 21h57m47s| 2015-01-13 22:30:04 100.79.192.81 GET /list.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 376 21h57m47s| 2015-01-13 22:30:04 100.79.192.81 GET /admin/template/article_more/config.htm - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 276 377 21h57m47s| 2015-01-13 22:30:04 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 377 21h57m48s| 2015-01-13 22:30:05 100.79.192.81 GET /docs.css - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 393 21h57m48s| 2015-01-13 22:30:05 100.79.192.81 GET /phpmyadmin/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 408 21h57m48s| 2015-01-13 22:30:05 100.79.192.81 GET /rss.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 393 21h57m49s| 2015-01-13 22:30:06 100.79.192.81 GET /blog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 410 21h57m49s| 2015-01-13 22:30:06 100.79.192.81 GET /inc/rsd.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 391 21h57m49s| 2015-01-13 22:30:06 100.79.192.81 GET /blog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 409 21h57m51s| 2015-01-13 22:30:08 100.79.192.81 GET /weblog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 408 21h57m51s| 2015-01-13 22:30:08 100.79.192.81 GET /log/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 408 21h57m51s| 2015-01-13 22:30:08 100.79.192.81 GET /robots.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 424 21h57m52s| 2015-01-13 22:30:09 100.79.192.81 GET /tools/rss.aspx - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 0 2127 252 472 21h57m52s| 2015-01-13 22:30:09 100.79.192.81 GET /help.aspx - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 0 2122 247 408 21h57m52s| 2015-01-13 22:30:09 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 424 21h57m53s| 2015-01-13 22:30:10 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 408 21h57m53s| 2015-01-13 22:30:10 100.79.192.81 GET /discuz/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 422 21h57m53s| 2015-01-13 22:30:10 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 395 21h57m54s| 2015-01-13 22:30:11 100.79.192.81 GET /foosun/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 393 21h57m54s| 2015-01-13 22:30:11 100.79.192.81 GET /index.php m=search 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 256 345 21h57m54s| 2015-01-13 22:30:11 100.79.192.81 GET /index.php m=wap 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 253 315 21h57m54s| 2015-01-13 22:30:11 100.79.192.81 GET /index.php m=admin 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 255 314 21h57m56s| 2015-01-13 22:30:13 100.79.192.81 GET /index.php m=admin&c=index&a=login&pc_hash= 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 280 314 21h57m56s| 2015-01-13 22:30:13 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 313 21h57m56s| 2015-01-13 22:30:13 100.79.192.81 GET /phpcms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 315 21h57m56s| 2015-01-13 22:30:13 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h57m57s| 2015-01-13 22:30:14 100.79.192.81 GET /aspcms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 313 21h57m57s| 2015-01-13 22:30:14 100.79.192.81 GET /admin/inc/xml.xslt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 256 315 21h57m57s| 2015-01-13 22:30:14 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h57m57s| 2015-01-13 22:30:14 100.79.192.81 GET /feed.asp - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 314 21h57m58s| 2015-01-13 22:30:15 100.79.192.81 GET /blog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 314 21h57m58s| 2015-01-13 22:30:15 100.79.192.81 GET /weblog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 315 21h57m58s| 2015-01-13 22:30:15 100.79.192.81 GET /log/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h57m58s| 2015-01-13 22:30:15 100.79.192.81 GET /zblog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 314 21h57m59s| 2015-01-13 22:30:16 100.79.192.81 GET /mail/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 315 21h57m59s| 2015-01-13 22:30:16 100.79.192.81 GET /webmail/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 314 21h57m59s| 2015-01-13 22:30:16 100.79.192.81 GET /archive/archive.css - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 257 314 21h57m59s| 2015-01-13 22:30:16 100.79.192.81 GET /clientscript/vbulletin_ajax_htmlloader.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 279 314 21h58m01s| 2015-01-13 22:30:18 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 330 21h58m01s| 2015-01-13 22:30:18 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 361 21h58m01s| 2015-01-13 22:30:18 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 392 21h58m02s| 2015-01-13 22:30:19 100.79.192.81 GET /phpbb/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 424 21h58m02s| 2015-01-13 22:30:19 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 420 21h58m02s| 2015-01-13 22:30:19 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 398 21h58m03s| 2015-01-13 22:30:20 100.79.192.81 GET /leadbbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 408 21h58m03s| 2015-01-13 22:30:20 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 408 21h58m03s| 2015-01-13 22:30:20 100.79.192.81 GET /cmseasy/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 392 21h58m04s| 2015-01-13 22:30:21 100.79.192.81 GET /history.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 408 21h58m04s| 2015-01-13 22:30:21 100.79.192.81 GET /common/common.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 254 378 21h58m04s| 2015-01-13 22:30:21 100.79.192.81 GET /blog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 361 21h58m05s| 2015-01-13 22:30:22 100.79.192.81 GET /weblog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 381 21h58m05s| 2015-01-13 22:30:22 100.79.192.81 GET /log/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 357 21h58m05s| 2015-01-13 22:30:22 100.79.192.81 GET /blog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 361 21h58m06s| 2015-01-13 22:30:23 100.79.192.81 GET /log/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 361 21h58m06s| 2015-01-13 22:30:23 100.79.192.81 GET /weblog/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 362 21h58m06s| 2015-01-13 22:30:23 100.79.192.81 GET /typecho/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 377 21h58m08s| 2015-01-13 22:30:25 100.79.192.81 GET /extern.php action=feed&type=atom 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 270 361 21h58m08s| 2015-01-13 22:30:25 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 377 21h58m08s| 2015-01-13 22:30:25 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 377 21h58m09s| 2015-01-13 22:30:26 100.79.192.81 GET /fluxbb/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 377 21h58m09s| 2015-01-13 22:30:26 100.79.192.81 GET /inc/Templates/rss.xslt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 260 362 21h58m09s| 2015-01-13 22:30:26 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 392 21h58m10s| 2015-01-13 22:30:27 100.79.192.81 GET /dvbbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 377 21h58m10s| 2015-01-13 22:30:27 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 376 21h58m10s| 2015-01-13 22:30:27 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 394 21h58m11s| 2015-01-13 22:30:28 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 377 21h58m11s| 2015-01-13 22:30:28 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 372 21h58m11s| 2015-01-13 22:30:28 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 399 21h58m12s| 2015-01-13 22:30:29 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 376 21h58m12s| 2015-01-13 22:30:29 100.79.192.81 GET /opencart/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 247 393 21h58m12s| 2015-01-13 22:30:29 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 393 21h58m13s| 2015-01-13 22:30:30 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 411 21h58m13s| 2015-01-13 22:30:30 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 401 21h58m13s| 2015-01-13 22:30:30 100.79.192.81 GET /iwebshop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 247 397 21h58m14s| 2015-01-13 22:30:31 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 408 21h58m14s| 2015-01-13 22:30:31 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 407 21h58m14s| 2015-01-13 22:30:31 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 394 21h58m16s| 2015-01-13 22:30:33 100.79.192.81 GET /ecshop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 408 21h58m16s| 2015-01-13 22:30:33 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 393 21h58m16s| 2015-01-13 22:30:33 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 414 21h58m17s| 2015-01-13 22:30:34 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 402 21h58m17s| 2015-01-13 22:30:34 100.79.192.81 GET /shop7z/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 394 21h58m17s| 2015-01-13 22:30:34 100.79.192.81 GET /skin/frontend/default/modern/css/styles.css - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 281 384 21h58m18s| 2015-01-13 22:30:35 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 338 21h58m18s| 2015-01-13 22:30:35 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 315 21h58m18s| 2015-01-13 22:30:35 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 314 21h58m18s| 2015-01-13 22:30:35 100.79.192.81 GET /magento/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 314 21h58m19s| 2015-01-13 22:30:36 100.79.192.81 GET /api/api_user.xml - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 254 330 21h58m19s| 2015-01-13 22:30:36 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h58m19s| 2015-01-13 22:30:36 100.79.192.81 GET /kesion/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 314 21h58m19s| 2015-01-13 22:30:36 100.79.192.81 GET /archiver - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 314 21h58m21s| 2015-01-13 22:30:38 100.79.192.81 GET /robots.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 314 21h58m21s| 2015-01-13 22:30:38 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h58m21s| 2015-01-13 22:30:38 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 314 21h58m21s| 2015-01-13 22:30:38 100.79.192.81 GET /bbsmax/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 313 21h58m22s| 2015-01-13 22:30:39 100.79.192.81 GET /inc/playerKinds.xml - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 257 316 21h58m22s| 2015-01-13 22:30:39 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h58m22s| 2015-01-13 22:30:39 100.79.192.81 GET /maxcms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 314 21h58m22s| 2015-01-13 22:30:39 100.79.192.81 GET /install - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 315 21h58m23s| 2015-01-13 22:30:40 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h58m23s| 2015-01-13 22:30:40 100.79.192.81 GET /oecms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 314 21h58m23s| 2015-01-13 22:30:40 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 314 21h58m23s| 2015-01-13 22:30:40 100.79.192.81 GET /lazycms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 313 21h58m24s| 2015-01-13 22:30:41 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 315 21h58m24s| 2015-01-13 22:30:41 100.79.192.81 GET /verycms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 314 21h58m24s| 2015-01-13 22:30:41 100.79.192.81 GET /template/home.htm - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 255 315 21h58m24s| 2015-01-13 22:30:41 100.79.192.81 GET /system/skins/default/system.login.htm - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 275 314 21h58m26s| 2015-01-13 22:30:43 100.79.192.81 GET /system/language/zh-cn.xml - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 263 314 21h58m26s| 2015-01-13 22:30:43 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 330 21h58m26s| 2015-01-13 22:30:43 100.79.192.81 GET /kingcms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 345 21h58m27s| 2015-01-13 22:30:44 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 331 21h58m27s| 2015-01-13 22:30:44 100.79.192.81 GET /metinfo/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 345 21h58m27s| 2015-01-13 22:30:44 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 361 21h58m28s| 2015-01-13 22:30:45 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 340 21h58m28s| 2015-01-13 22:30:45 100.79.192.81 GET /6kbb/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 335 21h58m28s| 2015-01-13 22:30:45 100.79.192.81 GET /stylesheet.css - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 252 383 21h58m29s| 2015-01-13 22:30:46 100.79.192.81 GET /includes/general.js - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 257 393 21h58m29s| 2015-01-13 22:30:46 100.79.192.81 GET /shop/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 424 21h58m29s| 2015-01-13 22:30:46 100.79.192.81 GET /store/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 408 21h58m30s| 2015-01-13 22:30:47 100.79.192.81 GET /mall/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 417 21h58m30s| 2015-01-13 22:30:47 100.79.192.81 GET /oscommerce/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 416 21h58m30s| 2015-01-13 22:30:47 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 361 21h58m31s| 2015-01-13 22:30:48 100.79.192.81 GET /jxcms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 317 21h58m31s| 2015-01-13 22:30:48 100.79.192.81 GET /cms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 311 21h58m31s| 2015-01-13 22:30:48 100.79.192.81 GET /zcms/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 243 313 21h58m31s| 2015-01-13 22:30:48 100.79.192.81 GET /robots.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 248 319 21h58m32s| 2015-01-13 22:30:49 100.79.192.81 GET /licence.txt - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 249 310 21h58m32s| 2015-01-13 22:30:49 100.79.192.81 GET /rss.php - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 245 317 21h58m32s| 2015-01-13 22:30:49 100.79.192.81 GET /bbs/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 242 315 21h58m32s| 2015-01-13 22:30:49 100.79.192.81 GET /forum/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 244 314 21h58m34s| 2015-01-13 22:30:51 100.79.192.81 GET /phpwind/ - 80 - 183.60.244.30 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_9_4)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/36.0.1985.125+Safari/537.36 - 404 0 2 1405 246 341 22h43m24s| 2015-01-13 23:15:41 100.79.192.81 GET /robots.txt - 80 - 188.165.15.50 Mozilla/5.0+(compatible;+AhrefsBot/5.0;++http://ahrefs.com/robot/) - 404 0 2 1405 170 141 END test_sql_views_vtab.sh_5a1bca0859a81a5206bc95872f262a0568949f51.out BEGIN test_sql_views_vtab.sh_5a1bca0859a81a5206bc95872f262a0568949f51.err END test_sql_views_vtab.sh_5a1bca0859a81a5206bc95872f262a0568949f51.err 2025-04-17T13:35:26+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;UPDATE lnav_views SET top_meta = json_object('file', 'bad') WHERE name = 'text' {test_dir}/textfile_ansi.0 BEGIN test_sql_views_vtab.sh_a7a7fd577f710aa8b0ad5a94fdfb35daea75e06c.out END test_sql_views_vtab.sh_a7a7fd577f710aa8b0ad5a94fdfb35daea75e06c.out BEGIN test_sql_views_vtab.sh_a7a7fd577f710aa8b0ad5a94fdfb35daea75e06c.err ✘ error: Invalid “top_meta.file” value reason: Unknown text file: bad  --> command-option:1  | ;UPDATE lnav_views SET top_meta = json_object('file', 'bad') WHERE name = 'text' END test_sql_views_vtab.sh_a7a7fd577f710aa8b0ad5a94fdfb35daea75e06c.err 2025-04-17T13:35:27+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;SELECT * FROM lnav_views -c :write-json-to - {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_ff600c345b96c00810b6d84cfea4c4cecd74f342.out [ { "name": "log", "top": 0, "left": 0, "height": 24, "inner_height": 3, "top_time": "2009-07-20 22:59:26.000", "top_file": "{test_dir}/logfile_access_log.0", "paused": 0, "search": "", "filtering": 1, "movement": "top", "top_meta": { "time": "2009-07-20 22:59:26.000", "file": "{test_dir}/logfile_access_log.0", "breadcrumbs": [ { "display_value": "2009-07-20T22:59:26.000", "search_placeholder": "(Enter an absolute or relative time)", "possibilities": [ { "display_value": "-1 day" }, { "display_value": "-1h" }, { "display_value": "-30m" }, { "display_value": "-15m" }, { "display_value": "-5m" }, { "display_value": "-1m" }, { "display_value": "+1m" }, { "display_value": "+5m" }, { "display_value": "+15m" }, { "display_value": "+30m" }, { "display_value": "+1h" }, { "display_value": "+1 day" } ] }, { "display_value": "access_log", "search_placeholder": "", "possibilities": [ { "display_value": "access_log" } ] }, { "display_value": "logfile_access_log.0[0]", "search_placeholder": "", "possibilities": [ { "display_value": "logfile_access_log.0" } ] }, { "display_value": "192.168.202.254", "search_placeholder": "", "possibilities": [ { "display_value": "192.168.202.254" } ] } ] }, "selection": 0, "options": { "row-details": "hide", "row-time-offset": "hide", "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "text", "top": 0, "left": 0, "height": 1, "inner_height": 0, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 1, "movement": "top", "top_meta": null, "selection": 0, "options": { "row-details": "hide", "row-time-offset": "hide", "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "help", "top": 0, "left": 0, "height": 1, "inner_height": 0, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 0, "movement": "top", "top_meta": null, "selection": 0, "options": { "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "histogram", "top": 0, "left": 0, "height": 1, "inner_height": 1, "top_time": "2009-07-20 22:55:00.000", "top_file": null, "paused": 0, "search": "", "filtering": 0, "movement": "top", "top_meta": { "time": "2009-07-20 22:55:00.000", "breadcrumbs": [ ] }, "selection": 0, "options": { "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "db", "top": 0, "left": 0, "height": 1, "inner_height": 4, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 0, "movement": "top", "top_meta": { "breadcrumbs": [ ] }, "selection": 0, "options": { "row-details": "hide", "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "schema", "top": 0, "left": 0, "height": 1, "inner_height": 0, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 0, "movement": "top", "top_meta": null, "selection": 0, "options": { "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "pretty", "top": 0, "left": 0, "height": 1, "inner_height": 0, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 0, "movement": "top", "top_meta": null, "selection": 0, "options": { "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "spectro", "top": 0, "left": 0, "height": 1, "inner_height": 0, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 0, "movement": "cursor", "top_meta": null, "selection": 0, "options": { "row-details": "hide", "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null }, { "name": "timeline", "top": 0, "left": 0, "height": 1, "inner_height": 0, "top_time": null, "top_file": null, "paused": 0, "search": "", "filtering": 1, "movement": "cursor", "top_meta": null, "selection": 0, "options": { "row-details": "hide", "hidden-fields": "hide", "word-wrap": "none" }, "selected_text": null, "row_details": null } ] END test_sql_views_vtab.sh_ff600c345b96c00810b6d84cfea4c4cecd74f342.out BEGIN test_sql_views_vtab.sh_ff600c345b96c00810b6d84cfea4c4cecd74f342.err END test_sql_views_vtab.sh_ff600c345b96c00810b6d84cfea4c4cecd74f342.err 2025-04-17T13:35:27+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('text', 'sql', ':sc_bytes = 134') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_4141802742f3a832d17888421181fc437b6050d0.out END test_sql_views_vtab.sh_4141802742f3a832d17888421181fc437b6050d0.out BEGIN test_sql_views_vtab.sh_4141802742f3a832d17888421181fc437b6050d0.err ✘ error: SQL statement failed reason: SQL filters are only supported in the log view  --> command-option:1  | ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('text', 'sql', ':sc_bytes = 134') END test_sql_views_vtab.sh_4141802742f3a832d17888421181fc437b6050d0.err 2025-04-17T13:35:28+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('log', 'sql', ':sc_bytes # 134') {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_de2ffdcfc179c2a70b9eaa38ff0f199f36ab6314.out END test_sql_views_vtab.sh_de2ffdcfc179c2a70b9eaa38ff0f199f36ab6314.out BEGIN test_sql_views_vtab.sh_de2ffdcfc179c2a70b9eaa38ff0f199f36ab6314.err ✘ error: SQL statement failed reason: Invalid SQL: unrecognized token: "#"  --> command-option:1  | ;INSERT INTO lnav_view_filters (view_name, language, pattern) VALUES ('log', 'sql', ':sc_bytes # 134') END test_sql_views_vtab.sh_de2ffdcfc179c2a70b9eaa38ff0f199f36ab6314.err 2025-04-17T13:35:28+00:00 ============================================================= Command: test: ../src/lnav-test -n -c ;SELECT * FROM access_log -c ;CREATE TABLE row_deets AS SELECT row_details FROM lnav_views WHERE name = 'db' -c ;SELECT json(row_details) as row_details FROM row_deets -c :write-json-to - {test_dir}/logfile_access_log.0 BEGIN test_sql_views_vtab.sh_d1f0bf4e9923c400cdce6fb4f3e4f43b03a427f0.out [ { "row_details": { "value": { "log_line": 0, "log_time": "2009-07-20 22:59:26.000", "log_level": "info", "c_ip": "192.168.202.254", "cs_method": "GET", "cs_referer": null, "cs_uri_query": null, "cs_uri_stem": "/vmw/cgi/tramp", "cs_user_agent": "gPXE/0.9.7", "cs_username": null, "cs_version": "HTTP/1.0", "sc_bytes": 134, "sc_status": 200, "cs_host": null, "log_part": null, "log_idle_msecs": 0, "log_mark": 0, "log_comment": null, "log_tags": null, "log_annotations": null, "log_filters": null } } } ] END test_sql_views_vtab.sh_d1f0bf4e9923c400cdce6fb4f3e4f43b03a427f0.out BEGIN test_sql_views_vtab.sh_d1f0bf4e9923c400cdce6fb4f3e4f43b03a427f0.err END test_sql_views_vtab.sh_d1f0bf4e9923c400cdce6fb4f3e4f43b03a427f0.err FAIL test_sql_views_vtab.sh (exit status: 1) ============================================================================ Testsuite summary for lnav 0.12.4 ============================================================================ # TOTAL: 35 # PASS: 32 # SKIP: 0 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 ============================================================================ See test/test-suite.log for debugging. Some test(s) failed. Please report this to lnav@googlegroups.com, together with the test-suite.log file (gzipped) and your system information. Thanks. ============================================================================ make[5]: *** [Makefile:2159: test-suite.log] Error 1 make[5]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make[4]: *** [Makefile:2294: check-TESTS] Error 2 make[4]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make[3]: *** [Makefile:2636: check-am] Error 2 make[3]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make[2]: *** [Makefile:2052: check-recursive] Error 1 make[2]: Leaving directory '/build/reproducible-path/lnav-0.12.4/test' make[1]: *** [Makefile:534: check-recursive] Error 1 make[1]: Leaving directory '/build/reproducible-path/lnav-0.12.4' dh_auto_test: error: make -j3 check "TESTSUITEFLAGS=-j3 --verbose" VERBOSE=1 returned exit code 2 make: *** [debian/rules:14: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/14025 and its subdirectories Thu Apr 17 13:35:48 UTC 2025 W: No second build log, what happened?