Sat Dec 21 21:19:15 UTC 2024 I: starting to build cmor/trixie/arm64 on jenkins on '2024-12-21 21:18' Sat Dec 21 21:19:15 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_11/77328/console.log Sat Dec 21 21:19:15 UTC 2024 I: Downloading source for trixie/cmor=3.9.0-1 --2024-12-21 21:19:16-- http://deb.debian.org/debian/pool/main/c/cmor/cmor_3.9.0-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2386 (2.3K) [text/prs.lines.tag] Saving to: ‘cmor_3.9.0-1.dsc’ 0K .. 100% 379M=0s 2024-12-21 21:19:16 (379 MB/s) - ‘cmor_3.9.0-1.dsc’ saved [2386/2386] Sat Dec 21 21:19:16 UTC 2024 I: cmor_3.9.0-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: cmor Binary: libcmor2t64, libcmor-dev, python3-cmor Architecture: any Version: 3.9.0-1 Maintainer: Debian Science Maintainers Uploaders: Alastair McKinstry Homepage: https://pcmdi.github.io/cmor-site/ Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/science-team/cmor.git Vcs-Git: https://salsa.debian.org/science-team/cmor.git Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkgconf, libhdf5-dev, libaec-dev, libffi-dev Build-Conflicts: libcmor2t64, python3-cmor Package-List: libcmor-dev deb libdevel optional arch=any libcmor2t64 deb libs optional arch=any python3-cmor deb python optional arch=any Checksums-Sha1: a4496be0ac85e71b7f27edecbd8da319feb0f715 1642260 cmor_3.9.0.orig.tar.xz c9b0bad2349dcdda814b7340dfd9be747b9ead5e 12520 cmor_3.9.0-1.debian.tar.xz Checksums-Sha256: 38c34378ad328ccb0d31d6376cd53cf9dda8eda6782dc144019c9cf19ab15969 1642260 cmor_3.9.0.orig.tar.xz acbbd5c88e46a9473f3a2af2dd6add7f3caf646a5433926d5dfad7e885b5ba7a 12520 cmor_3.9.0-1.debian.tar.xz Files: 9d60cd5bd0e227cc66909eb640d0a5c6 1642260 cmor_3.9.0.orig.tar.xz 944c5d2266a9d02caae19e5b103cc800 12520 cmor_3.9.0-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmbb6T4ACgkQy+a7Tl2a 06UYnhAAkxIu5n0s4V5rgK6I0XpjudotyAGde69s+GtifRGWYCR0Qx1HRQ11zCl8 OXBracEqH9oGvEikHcI3CchJutrGlen7QVeEkUy/Vreo8/8d1JowjjEEGk/CAGOb zppHrM7yHkiyzyC+PC2uQ0qCTWmQO+qiVpAfVrjYCaQ8D4bE/mAMY4V7tuJM79jh 3mjaa/f5aZp+GqOFdvkEX45RynVCfirklMqFlykQYhe+4Jg/51caaQbVsFOSme3p TIjwrtCJmM+kBzudTeHgAb4a81WyDGtYWAxNxuf9yPvSMbL76iHmgRtQF22QHXRs DrzEWOOfSdJZBqftYxMq5eQtQu3LBBIB4291Wqpfx9+hnKkZOE6nZemRzwmy3VBK CJ1uJPqViZC5RI7hXWMAC3hcZlbEWf32kpO30h3F46NRHmtRu57kVFoTkE/h7fir NtnD8Jpa0SQRcu5hLITSZSiOVBfsmx4Yu+TOyZCJYQ2ITglyJ0nxGSjkLmZ39LpB c8V0lG/Yz8wBUigzjjkTUME6pZaq36XeoDubCeGJFTcRMK5FXEXc3O6CaPZhCy6q /EdZhDGbIuEfC7AGm9Z8D9hAkVsttIIiDOGkOKFezg4XtNrzJvRg0+/gNGmBlsDk Q/dqMEwYnmWKgYEkBT8JNys4AfZwCkTe+PXQs2QRKAwNutascgo= =lxYn -----END PGP SIGNATURE----- Sat Dec 21 21:19:16 UTC 2024 I: Checking whether the package is not for us Sat Dec 21 21:19:16 UTC 2024 I: Starting 1st build on remote node codethink03-arm64.debian.net. Sat Dec 21 21:19:16 UTC 2024 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Sat Dec 21 21:21:31 UTC 2024 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Jan 23 15:42:18 -12 2026 I: pbuilder-time-stamp: 1769226138 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-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 [cmor_3.9.0-1.dsc] I: copying [./cmor_3.9.0.orig.tar.xz] I: copying [./cmor_3.9.0-1.debian.tar.xz] I: Extracting source gpgv: Signature made Sat Sep 7 05:48:46 2024 gpgv: using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./cmor_3.9.0-1.dsc: no acceptable signature found dpkg-source: info: extracting cmor in cmor-3.9.0 dpkg-source: info: unpacking cmor_3.9.0.orig.tar.xz dpkg-source: info: unpacking cmor_3.9.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying python3.patch dpkg-source: info: applying shlib-link.patch dpkg-source: info: applying pkgconfig.patch dpkg-source: info: applying destdir.patch dpkg-source: info: applying cmor_ver.patch dpkg-source: info: applying disable_tests.patch dpkg-source: info: applying kfreebsd_hurd_support.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1493552/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='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='e7b02d13f1da47699590e56827e38d0b' 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='1493552' 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.ewwQII9i/pbuilderrc_SoOr --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ewwQII9i/b1 --logfile b1/build.log cmor_3.9.0-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1493552/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: arm64 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), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkgconf, libhdf5-dev, libaec-dev, libffi-dev Conflicts: libcmor2t64, python3-cmor dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20083 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 dh-buildinfo; however: Package dh-buildinfo is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-fortran-mod; however: Package dh-sequence-fortran-mod is not installed. pbuilder-satisfydepends-dummy depends on heimdal-multidev; however: Package heimdal-multidev is not installed. pbuilder-satisfydepends-dummy depends on libossp-uuid-dev; however: Package libossp-uuid-dev is not installed. pbuilder-satisfydepends-dummy depends on libjson-c-dev (>= 0.13.1); however: Package libjson-c-dev is not installed. pbuilder-satisfydepends-dummy depends on libudunits2-dev; however: Package libudunits2-dev is not installed. pbuilder-satisfydepends-dummy depends on libnetcdf-dev; however: Package libnetcdf-dev is not installed. pbuilder-satisfydepends-dummy depends on uuid-dev; however: Package uuid-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-all-dev (>= 2.6.6-3~); however: Package python3-all-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools (>= 0.6b3); however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-numpy; however: Package python3-numpy is not installed. pbuilder-satisfydepends-dummy depends on gfortran | fortran-compiler; however: Package gfortran is not installed. Package fortran-compiler is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on libhdf5-dev; however: Package libhdf5-dev is not installed. pbuilder-satisfydepends-dummy depends on libaec-dev; however: Package libaec-dev is not installed. pbuilder-satisfydepends-dummy depends on libffi-dev; however: Package libffi-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-buildinfo{a} dh-fortran-mod{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran{a} gfortran-14{a} gfortran-14-aarch64-linux-gnu{a} gfortran-aarch64-linux-gnu{a} groff-base{a} hdf5-helpers{a} heimdal-multidev{a} icu-devtools{a} intltool-debian{a} krb5-multidev{a} libaec-dev{a} libaec0{a} libarchive-zip-perl{a} libasn1-8t64-heimdal{a} libblas3{a} libbrotli-dev{a} libbrotli1{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4-gnutls-dev{a} libcurl4t64{a} libdebhelper-perl{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-libmagic-perl{a} libfile-stripnondeterminism-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgssapi-krb5-2{a} libgssapi3t64-heimdal{a} libgssrpc4t64{a} libhcrypto5t64-heimdal{a} libhdb9t64-heimdal{a} libhdf5-103-1t64{a} libhdf5-cpp-103-1t64{a} libhdf5-dev{a} libhdf5-fortran-102t64{a} libhdf5-hl-100t64{a} libhdf5-hl-cpp-100t64{a} libhdf5-hl-fortran-100t64{a} libheimbase1t64-heimdal{a} libheimntlm0t64-heimdal{a} libhx509-5t64-heimdal{a} libicu-dev{a} libicu72{a} libidn2-dev{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c-dev{a} libjson-c5{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5clnt7t64-heimdal{a} libkadm5srv-mit12{a} libkadm5srv8t64-heimdal{a} libkafs0t64-heimdal{a} libkdb5-10t64{a} libkdc2t64-heimdal{a} libkeyutils1{a} libkrb5-26t64-heimdal{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} liblapack3{a} libldap-2.5-0{a} libldap-dev{a} libmagic-mgc{a} libmagic1t64{a} libnetcdf-dev{a} libnetcdf19t64{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} libnsl2{a} libossp-uuid-dev{a} libossp-uuid16{a} libotp0t64-heimdal{a} libp11-kit-dev{a} libpipeline1{a} libpkgconf3{a} libpsl-dev{a} libpsl5t64{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.12-dev{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.12t64{a} libreadline8t64{a} libroken19t64-heimdal{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsl0t64-heimdal{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libsz2{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libudunits2-0{a} libudunits2-data{a} libudunits2-dev{a} libunbound8{a} libwind0t64-heimdal{a} libxml2{a} libxml2-dev{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} netbase{a} nettle-dev{a} patchelf{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-all{a} python3-all-dev{a} python3-autocommand{a} python3-dev{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-numpy{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.12{a} python3.12-dev{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} uuid-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl javascript-common krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libtasn1-doc lynx publicsuffix wget 0 packages upgraded, 181 newly installed, 0 to remove and 0 not upgraded. Need to get 85.8 MB of archives. After unpacking 372 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 libpython3.12-minimal arm64 3.12.8-3 [810 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 python3.12-minimal arm64 3.12.8-3 [1941 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 python3-minimal arm64 3.12.6-1 [26.7 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 tzdata all 2024b-4 [256 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 libkrb5support0 arm64 1.21.3-3 [32.1 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 libcom-err2 arm64 1.47.2~rc1-2 [23.7 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 libk5crypto3 arm64 1.21.3-3 [80.8 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 libkeyutils1 arm64 1.6.3-4 [9352 B] Get: 12 http://deb.debian.org/debian trixie/main arm64 libkrb5-3 arm64 1.21.3-3 [310 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 libgssapi-krb5-2 arm64 1.21.3-3 [126 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3+b1 [78.7 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 libnsl2 arm64 1.3.0-3+b3 [37.9 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 readline-common all 8.2-6 [69.4 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-6 [159 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libpython3.12-stdlib arm64 3.12.8-3 [1906 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 python3.12 arm64 3.12.8-3 [677 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 libpython3-stdlib arm64 3.12.6-1 [9692 B] Get: 22 http://deb.debian.org/debian trixie/main arm64 python3 arm64 3.12.6-1 [27.8 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.22.5-3 [198 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-6 [1130 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.2-12 [91.4 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 33 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.22.5-3 [723 kB] Get: 38 http://deb.debian.org/debian trixie/main arm64 comerr-dev arm64 2.1-1.47.2~rc1-2 [55.7 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.20 [89.7 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-8 [517 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 45 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.22.5-3 [1532 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.20 [915 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 dh-buildinfo all 0.11+nmu4 [12.1 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libgfortran5 arm64 14.2.0-8 [361 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libgfortran-14-dev arm64 14.2.0-8 [418 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 gfortran-14-aarch64-linux-gnu arm64 14.2.0-8 [9791 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 gfortran-14 arm64 14.2.0-8 [12.2 kB] Get: 58 http://deb.debian.org/debian trixie/main arm64 gfortran-aarch64-linux-gnu arm64 4:14.2.0-1 [1284 B] Get: 59 http://deb.debian.org/debian trixie/main arm64 gfortran arm64 4:14.2.0-1 [1424 B] Get: 60 http://deb.debian.org/debian trixie/main arm64 patchelf arm64 0.18.0-1.1+b1 [88.9 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 libfile-libmagic-perl arm64 1.23-2+b2 [30.9 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 dh-fortran-mod all 0.40 [18.1 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 64 http://deb.debian.org/debian trixie/main arm64 python3-more-itertools all 10.5.0-1 [63.8 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 python3-typeguard all 4.4.1-1 [37.0 kB] Get: 67 http://deb.debian.org/debian trixie/main arm64 python3-inflect all 7.3.1-2 [32.4 kB] Get: 68 http://deb.debian.org/debian trixie/main arm64 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 69 http://deb.debian.org/debian trixie/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 70 http://deb.debian.org/debian trixie/main arm64 python3-pkg-resources all 75.2.0-1 [213 kB] Get: 71 http://deb.debian.org/debian trixie/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 72 http://deb.debian.org/debian trixie/main arm64 python3-zipp all 3.21.0-1 [10.6 kB] Get: 73 http://deb.debian.org/debian trixie/main arm64 python3-setuptools all 75.2.0-1 [731 kB] Get: 74 http://deb.debian.org/debian trixie/main arm64 dh-python all 6.20241217 [113 kB] Get: 75 http://deb.debian.org/debian trixie/main arm64 hdf5-helpers arm64 1.10.10+repack-5+b1 [23.8 kB] Get: 76 http://deb.debian.org/debian trixie/main arm64 libroken19t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [45.4 kB] Get: 77 http://deb.debian.org/debian trixie/main arm64 libasn1-8t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [168 kB] Get: 78 http://deb.debian.org/debian trixie/main arm64 libheimbase1t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [33.6 kB] Get: 79 http://deb.debian.org/debian trixie/main arm64 libhcrypto5t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [91.9 kB] Get: 80 http://deb.debian.org/debian trixie/main arm64 libwind0t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [51.4 kB] Get: 81 http://deb.debian.org/debian trixie/main arm64 libhx509-5t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [107 kB] Get: 82 http://deb.debian.org/debian trixie/main arm64 libkrb5-26t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [202 kB] Get: 83 http://deb.debian.org/debian trixie/main arm64 libheimntlm0t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [21.7 kB] Get: 84 http://deb.debian.org/debian trixie/main arm64 libgssapi3t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [94.5 kB] Get: 85 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-8 [20.0 kB] Get: 86 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-8 [55.4 kB] Get: 87 http://deb.debian.org/debian trixie/main arm64 libldap-2.5-0 arm64 2.5.18+dfsg-3+b1 [175 kB] Get: 88 http://deb.debian.org/debian trixie/main arm64 libhdb9t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [67.0 kB] Get: 89 http://deb.debian.org/debian trixie/main arm64 libkadm5clnt7t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [24.7 kB] Get: 90 http://deb.debian.org/debian trixie/main arm64 libkadm5srv8t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [40.2 kB] Get: 91 http://deb.debian.org/debian trixie/main arm64 libkafs0t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [21.5 kB] Get: 92 http://deb.debian.org/debian trixie/main arm64 libkdc2t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [57.4 kB] Get: 93 http://deb.debian.org/debian trixie/main arm64 libotp0t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [32.5 kB] Get: 94 http://deb.debian.org/debian trixie/main arm64 libedit2 arm64 3.1-20240808-1 [89.2 kB] Get: 95 http://deb.debian.org/debian trixie/main arm64 libsl0t64-heimdal arm64 7.8.git20221117.28daf24+dfsg-8 [19.1 kB] Get: 96 http://deb.debian.org/debian trixie/main arm64 heimdal-multidev arm64 7.8.git20221117.28daf24+dfsg-8 [1141 kB] Get: 97 http://deb.debian.org/debian trixie/main arm64 icu-devtools arm64 72.1-5+b1 [195 kB] Get: 98 http://deb.debian.org/debian trixie/main arm64 libgssrpc4t64 arm64 1.21.3-3 [56.7 kB] Get: 99 http://deb.debian.org/debian trixie/main arm64 libkadm5clnt-mit12 arm64 1.21.3-3 [40.3 kB] Get: 100 http://deb.debian.org/debian trixie/main arm64 libkdb5-10t64 arm64 1.21.3-3 [40.8 kB] Get: 101 http://deb.debian.org/debian trixie/main arm64 libkadm5srv-mit12 arm64 1.21.3-3 [52.2 kB] Get: 102 http://deb.debian.org/debian trixie/main arm64 krb5-multidev arm64 1.21.3-3 [126 kB] Get: 103 http://deb.debian.org/debian trixie/main arm64 libaec0 arm64 1.1.3-1+b1 [22.5 kB] Get: 104 http://deb.debian.org/debian trixie/main arm64 libsz2 arm64 1.1.3-1+b1 [8044 B] Get: 105 http://deb.debian.org/debian trixie/main arm64 libaec-dev arm64 1.1.3-1+b1 [20.2 kB] Get: 106 http://deb.debian.org/debian trixie/main arm64 libblas3 arm64 3.12.0-4 [98.7 kB] Get: 107 http://deb.debian.org/debian trixie/main arm64 libbrotli1 arm64 1.1.0-2+b6 [297 kB] Get: 108 http://deb.debian.org/debian trixie/main arm64 libbrotli-dev arm64 1.1.0-2+b6 [308 kB] Get: 109 http://deb.debian.org/debian trixie/main arm64 libnghttp2-14 arm64 1.64.0-1 [71.3 kB] Get: 110 http://deb.debian.org/debian trixie/main arm64 libnghttp3-9 arm64 1.6.0-2 [60.5 kB] Get: 111 http://deb.debian.org/debian trixie/main arm64 libngtcp2-16 arm64 1.9.1-1 [109 kB] Get: 112 http://deb.debian.org/debian trixie/main arm64 libngtcp2-crypto-gnutls8 arm64 1.9.1-1 [17.3 kB] Get: 113 http://deb.debian.org/debian trixie/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 114 http://deb.debian.org/debian trixie/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b5 [56.8 kB] Get: 115 http://deb.debian.org/debian trixie/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 116 http://deb.debian.org/debian trixie/main arm64 libcurl3t64-gnutls arm64 8.11.1-1 [332 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10+b1 [170 kB] Get: 118 http://deb.debian.org/debian trixie/main arm64 libunbound8 arm64 1.22.0-1 [553 kB] Get: 119 http://deb.debian.org/debian trixie/main arm64 libgnutls-dane0t64 arm64 3.8.8-2 [446 kB] Get: 120 http://deb.debian.org/debian trixie/main arm64 libgnutls-openssl27t64 arm64 3.8.8-2 [446 kB] Get: 121 http://deb.debian.org/debian trixie/main arm64 libidn2-dev arm64 2.3.7-2+b1 [122 kB] Get: 122 http://deb.debian.org/debian trixie/main arm64 libp11-kit-dev arm64 0.25.5-2+b1 [208 kB] Get: 123 http://deb.debian.org/debian trixie/main arm64 libtasn1-6-dev arm64 4.19.0-3+b3 [96.5 kB] Get: 124 http://deb.debian.org/debian trixie/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-3 [329 kB] Get: 125 http://deb.debian.org/debian trixie/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-3 [621 kB] Get: 126 http://deb.debian.org/debian trixie/main arm64 nettle-dev arm64 3.10-1+b1 [1324 kB] Get: 127 http://deb.debian.org/debian trixie/main arm64 libgnutls28-dev arm64 3.8.8-2 [1404 kB] Get: 128 http://deb.debian.org/debian trixie/main arm64 libkrb5-dev arm64 1.21.3-3 [15.8 kB] Get: 129 http://deb.debian.org/debian trixie/main arm64 libldap-dev arm64 2.5.18+dfsg-3+b1 [300 kB] Get: 130 http://deb.debian.org/debian trixie/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 131 http://deb.debian.org/debian trixie/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 132 http://deb.debian.org/debian trixie/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 133 http://deb.debian.org/debian trixie/main arm64 libnghttp2-dev arm64 1.64.0-1 [112 kB] Get: 134 http://deb.debian.org/debian trixie/main arm64 libnghttp3-dev arm64 1.6.0-2 [86.5 kB] Get: 135 http://deb.debian.org/debian trixie/main arm64 libngtcp2-crypto-gnutls-dev arm64 1.9.1-1 [23.0 kB] Get: 136 http://deb.debian.org/debian trixie/main arm64 libngtcp2-dev arm64 1.9.1-1 [162 kB] Get: 137 http://deb.debian.org/debian trixie/main arm64 libpsl-dev arm64 0.21.2-1.1+b1 [77.9 kB] Get: 138 http://deb.debian.org/debian trixie/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 139 http://deb.debian.org/debian trixie/main arm64 librtmp-dev arm64 2.4+20151223.gitfa8646d.1-2+b5 [67.5 kB] Get: 140 http://deb.debian.org/debian trixie/main arm64 libssl-dev arm64 3.3.2-2 [3185 kB] Get: 141 http://deb.debian.org/debian trixie/main arm64 libssh2-1-dev arm64 1.11.1-1 [388 kB] Get: 142 http://deb.debian.org/debian trixie/main arm64 libzstd-dev arm64 1.5.6+dfsg-1+b1 [329 kB] Get: 143 http://deb.debian.org/debian trixie/main arm64 libcurl4-gnutls-dev arm64 8.11.1-1 [461 kB] Get: 144 http://deb.debian.org/debian trixie/main arm64 libcurl4t64 arm64 8.11.1-1 [325 kB] Get: 145 http://deb.debian.org/debian trixie/main arm64 libexpat1-dev arm64 2.6.4-1 [143 kB] Get: 146 http://deb.debian.org/debian trixie/main arm64 libffi-dev arm64 3.4.6-1 [57.0 kB] Get: 147 http://deb.debian.org/debian trixie/main arm64 libhdf5-103-1t64 arm64 1.10.10+repack-5+b1 [1050 kB] Get: 148 http://deb.debian.org/debian trixie/main arm64 libhdf5-cpp-103-1t64 arm64 1.10.10+repack-5+b1 [118 kB] Get: 149 http://deb.debian.org/debian trixie/main arm64 libhdf5-fortran-102t64 arm64 1.10.10+repack-5+b1 [88.2 kB] Get: 150 http://deb.debian.org/debian trixie/main arm64 libhdf5-hl-100t64 arm64 1.10.10+repack-5+b1 [61.2 kB] Get: 151 http://deb.debian.org/debian trixie/main arm64 libhdf5-hl-fortran-100t64 arm64 1.10.10+repack-5+b1 [39.4 kB] Get: 152 http://deb.debian.org/debian trixie/main arm64 libhdf5-hl-cpp-100t64 arm64 1.10.10+repack-5+b1 [21.7 kB] Get: 153 http://deb.debian.org/debian trixie/main arm64 libjpeg62-turbo arm64 1:2.1.5-3+b1 [173 kB] Get: 154 http://deb.debian.org/debian trixie/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-3+b1 [293 kB] Get: 155 http://deb.debian.org/debian trixie/main arm64 libjpeg-dev arm64 1:2.1.5-3+b1 [72.2 kB] Get: 156 http://deb.debian.org/debian trixie/main arm64 libhdf5-dev arm64 1.10.10+repack-5+b1 [2701 kB] Get: 157 http://deb.debian.org/debian trixie/main arm64 libicu-dev arm64 72.1-5+b1 [10.3 MB] Get: 158 http://deb.debian.org/debian trixie/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 159 http://deb.debian.org/debian trixie/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 160 http://deb.debian.org/debian trixie/main arm64 libjs-sphinxdoc all 8.1.3-2 [30.3 kB] Get: 161 http://deb.debian.org/debian trixie/main arm64 libjson-c5 arm64 0.18+ds-1 [45.2 kB] Get: 162 http://deb.debian.org/debian trixie/main arm64 libjson-c-dev arm64 0.18+ds-1 [75.1 kB] Get: 163 http://deb.debian.org/debian trixie/main arm64 liblapack3 arm64 3.12.0-4 [1812 kB] Get: 164 http://deb.debian.org/debian trixie/main arm64 libnetcdf19t64 arm64 1:4.9.2-7 [444 kB] Get: 165 http://deb.debian.org/debian trixie/main arm64 libxml2-dev arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [751 kB] Get: 166 http://deb.debian.org/debian trixie/main arm64 libnetcdf-dev arm64 1:4.9.2-7 [103 kB] Get: 167 http://deb.debian.org/debian trixie/main arm64 libossp-uuid16 arm64 1.6.4-1 [32.1 kB] Get: 168 http://deb.debian.org/debian trixie/main arm64 libossp-uuid-dev arm64 1.6.4-1 [37.4 kB] Get: 169 http://deb.debian.org/debian trixie/main arm64 libpython3.12t64 arm64 3.12.8-3 [1983 kB] Get: 170 http://deb.debian.org/debian trixie/main arm64 libpython3.12-dev arm64 3.12.8-3 [4823 kB] Get: 171 http://deb.debian.org/debian trixie/main arm64 libpython3-dev arm64 3.12.6-1 [9952 B] Get: 172 http://deb.debian.org/debian trixie/main arm64 libpython3-all-dev arm64 3.12.6-1 [1064 B] Get: 173 http://deb.debian.org/debian trixie/main arm64 libudunits2-data all 2.2.28-7 [26.4 kB] Get: 174 http://deb.debian.org/debian trixie/main arm64 libudunits2-0 arm64 2.2.28-7+b1 [55.2 kB] Get: 175 http://deb.debian.org/debian trixie/main arm64 libudunits2-dev arm64 2.2.28-7+b1 [362 kB] Get: 176 http://deb.debian.org/debian trixie/main arm64 python3-all arm64 3.12.6-1 [1040 B] Get: 177 http://deb.debian.org/debian trixie/main arm64 python3.12-dev arm64 3.12.8-3 [505 kB] Get: 178 http://deb.debian.org/debian trixie/main arm64 python3-dev arm64 3.12.6-1 [26.1 kB] Get: 179 http://deb.debian.org/debian trixie/main arm64 python3-all-dev arm64 3.12.6-1 [1068 B] Get: 180 http://deb.debian.org/debian trixie/main arm64 python3-numpy arm64 1:1.26.4+ds-12 [3816 kB] Get: 181 http://deb.debian.org/debian trixie/main arm64 uuid-dev arm64 2.40.2-12 [48.0 kB] Fetched 85.8 MB in 1s (105 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:arm64. (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 ... 20083 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.8-3_arm64.deb ... Unpacking libpython3.12-minimal:arm64 (3.12.8-3) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.4-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.8-3_arm64.deb ... Unpacking python3.12-minimal (3.12.8-3) ... Setting up libpython3.12-minimal:arm64 (3.12.8-3) ... Setting up libexpat1:arm64 (2.6.4-1) ... Setting up python3.12-minimal (3.12.8-3) ... Selecting previously unselected package python3-minimal. (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 ... 20403 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.12.6-1_arm64.deb ... Unpacking python3-minimal (3.12.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024b-4_all.deb ... Unpacking tzdata (2024b-4) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../04-libkrb5support0_1.21.3-3_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-3) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../05-libcom-err2_1.47.2~rc1-2_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2~rc1-2) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../06-libk5crypto3_1.21.3-3_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../07-libkeyutils1_1.6.3-4_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../08-libkrb5-3_1.21.3-3_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:arm64. Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3+b1_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libnsl2:arm64. Preparing to unpack .../12-libnsl2_1.3.0-3+b3_arm64.deb ... Unpacking libnsl2:arm64 (1.3.0-3+b3) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../14-libreadline8t64_8.2-6_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-6) ... Selecting previously unselected package libpython3.12-stdlib:arm64. Preparing to unpack .../15-libpython3.12-stdlib_3.12.8-3_arm64.deb ... Unpacking libpython3.12-stdlib:arm64 (3.12.8-3) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.8-3_arm64.deb ... Unpacking python3.12 (3.12.8-3) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.12.6-1) ... Setting up python3-minimal (3.12.6-1) ... Selecting previously unselected package python3. (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 ... 21466 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.6-1_arm64.deb ... Unpacking python3 (3.12.6-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.22.5-3_arm64.deb ... Unpacking gettext-base (0.22.5-3) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../006-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-6_arm64.deb ... Unpacking groff-base (1.23.0-6) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.2-12_arm64.deb ... Unpacking bsdextrautils (2.40.2-12) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../009-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.22.5-3_all.deb ... Unpacking autopoint (0.22.5-3) ... Selecting previously unselected package comerr-dev:arm64. Preparing to unpack .../016-comerr-dev_2.1-1.47.2~rc1-2_arm64.deb ... Unpacking comerr-dev:arm64 (2.1-1.47.2~rc1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../017-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../018-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../019-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../020-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 .../021-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../022-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../023-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../024-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../025-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../026-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../027-gettext_0.22.5-3_arm64.deb ... Unpacking gettext (0.22.5-3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../028-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 .../029-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../030-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package dh-buildinfo. Preparing to unpack .../031-dh-buildinfo_0.11+nmu4_all.deb ... Unpacking dh-buildinfo (0.11+nmu4) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../032-libgfortran5_14.2.0-8_arm64.deb ... Unpacking libgfortran5:arm64 (14.2.0-8) ... Selecting previously unselected package libgfortran-14-dev:arm64. Preparing to unpack .../033-libgfortran-14-dev_14.2.0-8_arm64.deb ... Unpacking libgfortran-14-dev:arm64 (14.2.0-8) ... Selecting previously unselected package gfortran-14-aarch64-linux-gnu. Preparing to unpack .../034-gfortran-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ... Unpacking gfortran-14-aarch64-linux-gnu (14.2.0-8) ... Selecting previously unselected package gfortran-14. Preparing to unpack .../035-gfortran-14_14.2.0-8_arm64.deb ... Unpacking gfortran-14 (14.2.0-8) ... Selecting previously unselected package gfortran-aarch64-linux-gnu. Preparing to unpack .../036-gfortran-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ... Unpacking gfortran-aarch64-linux-gnu (4:14.2.0-1) ... Selecting previously unselected package gfortran. Preparing to unpack .../037-gfortran_4%3a14.2.0-1_arm64.deb ... Unpacking gfortran (4:14.2.0-1) ... Selecting previously unselected package patchelf. Preparing to unpack .../038-patchelf_0.18.0-1.1+b1_arm64.deb ... Unpacking patchelf (0.18.0-1.1+b1) ... Selecting previously unselected package libfile-libmagic-perl. Preparing to unpack .../039-libfile-libmagic-perl_1.23-2+b2_arm64.deb ... Unpacking libfile-libmagic-perl (1.23-2+b2) ... Selecting previously unselected package dh-fortran-mod. Preparing to unpack .../040-dh-fortran-mod_0.40_all.deb ... Unpacking dh-fortran-mod (0.40) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../041-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../042-python3-more-itertools_10.5.0-1_all.deb ... Unpacking python3-more-itertools (10.5.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../043-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../044-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../045-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../046-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../047-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../048-python3-pkg-resources_75.2.0-1_all.deb ... Unpacking python3-pkg-resources (75.2.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../049-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../050-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../051-python3-setuptools_75.2.0-1_all.deb ... Unpacking python3-setuptools (75.2.0-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../052-dh-python_6.20241217_all.deb ... Unpacking dh-python (6.20241217) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../053-hdf5-helpers_1.10.10+repack-5+b1_arm64.deb ... Unpacking hdf5-helpers (1.10.10+repack-5+b1) ... Selecting previously unselected package libroken19t64-heimdal:arm64. Preparing to unpack .../054-libroken19t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libroken19t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libasn1-8t64-heimdal:arm64. Preparing to unpack .../055-libasn1-8t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libasn1-8t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libheimbase1t64-heimdal:arm64. Preparing to unpack .../056-libheimbase1t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libheimbase1t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libhcrypto5t64-heimdal:arm64. Preparing to unpack .../057-libhcrypto5t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libhcrypto5t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libwind0t64-heimdal:arm64. Preparing to unpack .../058-libwind0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libwind0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libhx509-5t64-heimdal:arm64. Preparing to unpack .../059-libhx509-5t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libhx509-5t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libkrb5-26t64-heimdal:arm64. Preparing to unpack .../060-libkrb5-26t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libkrb5-26t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libheimntlm0t64-heimdal:arm64. Preparing to unpack .../061-libheimntlm0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libheimntlm0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libgssapi3t64-heimdal:arm64. Preparing to unpack .../062-libgssapi3t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libgssapi3t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-8_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-8_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:arm64. Preparing to unpack .../065-libldap-2.5-0_2.5.18+dfsg-3+b1_arm64.deb ... Unpacking libldap-2.5-0:arm64 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libhdb9t64-heimdal:arm64. Preparing to unpack .../066-libhdb9t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libhdb9t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libkadm5clnt7t64-heimdal:arm64. Preparing to unpack .../067-libkadm5clnt7t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libkadm5clnt7t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libkadm5srv8t64-heimdal:arm64. Preparing to unpack .../068-libkadm5srv8t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libkadm5srv8t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libkafs0t64-heimdal:arm64. Preparing to unpack .../069-libkafs0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libkafs0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libkdc2t64-heimdal:arm64. Preparing to unpack .../070-libkdc2t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libkdc2t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libotp0t64-heimdal:arm64. Preparing to unpack .../071-libotp0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libotp0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../072-libedit2_3.1-20240808-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20240808-1) ... Selecting previously unselected package libsl0t64-heimdal:arm64. Preparing to unpack .../073-libsl0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking libsl0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package heimdal-multidev. Preparing to unpack .../074-heimdal-multidev_7.8.git20221117.28daf24+dfsg-8_arm64.deb ... Unpacking heimdal-multidev (7.8.git20221117.28daf24+dfsg-8) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../075-icu-devtools_72.1-5+b1_arm64.deb ... Unpacking icu-devtools (72.1-5+b1) ... Selecting previously unselected package libgssrpc4t64:arm64. Preparing to unpack .../076-libgssrpc4t64_1.21.3-3_arm64.deb ... Unpacking libgssrpc4t64:arm64 (1.21.3-3) ... Selecting previously unselected package libkadm5clnt-mit12:arm64. Preparing to unpack .../077-libkadm5clnt-mit12_1.21.3-3_arm64.deb ... Unpacking libkadm5clnt-mit12:arm64 (1.21.3-3) ... Selecting previously unselected package libkdb5-10t64:arm64. Preparing to unpack .../078-libkdb5-10t64_1.21.3-3_arm64.deb ... Unpacking libkdb5-10t64:arm64 (1.21.3-3) ... Selecting previously unselected package libkadm5srv-mit12:arm64. Preparing to unpack .../079-libkadm5srv-mit12_1.21.3-3_arm64.deb ... Unpacking libkadm5srv-mit12:arm64 (1.21.3-3) ... Selecting previously unselected package krb5-multidev:arm64. Preparing to unpack .../080-krb5-multidev_1.21.3-3_arm64.deb ... Unpacking krb5-multidev:arm64 (1.21.3-3) ... Selecting previously unselected package libaec0:arm64. Preparing to unpack .../081-libaec0_1.1.3-1+b1_arm64.deb ... Unpacking libaec0:arm64 (1.1.3-1+b1) ... Selecting previously unselected package libsz2:arm64. Preparing to unpack .../082-libsz2_1.1.3-1+b1_arm64.deb ... Unpacking libsz2:arm64 (1.1.3-1+b1) ... Selecting previously unselected package libaec-dev:arm64. Preparing to unpack .../083-libaec-dev_1.1.3-1+b1_arm64.deb ... Unpacking libaec-dev:arm64 (1.1.3-1+b1) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../084-libblas3_3.12.0-4_arm64.deb ... Unpacking libblas3:arm64 (3.12.0-4) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../085-libbrotli1_1.1.0-2+b6_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b6) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../086-libbrotli-dev_1.1.0-2+b6_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.1.0-2+b6) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../087-libnghttp2-14_1.64.0-1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../088-libnghttp3-9_1.6.0-2_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:arm64. Preparing to unpack .../089-libngtcp2-16_1.9.1-1_arm64.deb ... Unpacking libngtcp2-16:arm64 (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:arm64. Preparing to unpack .../090-libngtcp2-crypto-gnutls8_1.9.1-1_arm64.deb ... Unpacking libngtcp2-crypto-gnutls8:arm64 (1.9.1-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../091-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../092-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../093-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:arm64. Preparing to unpack .../094-libcurl3t64-gnutls_8.11.1-1_arm64.deb ... Unpacking libcurl3t64-gnutls:arm64 (8.11.1-1) ... Selecting previously unselected package libevent-2.1-7t64:arm64. Preparing to unpack .../095-libevent-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libunbound8:arm64. Preparing to unpack .../096-libunbound8_1.22.0-1_arm64.deb ... Unpacking libunbound8:arm64 (1.22.0-1) ... Selecting previously unselected package libgnutls-dane0t64:arm64. Preparing to unpack .../097-libgnutls-dane0t64_3.8.8-2_arm64.deb ... Unpacking libgnutls-dane0t64:arm64 (3.8.8-2) ... Selecting previously unselected package libgnutls-openssl27t64:arm64. Preparing to unpack .../098-libgnutls-openssl27t64_3.8.8-2_arm64.deb ... Unpacking libgnutls-openssl27t64:arm64 (3.8.8-2) ... Selecting previously unselected package libidn2-dev:arm64. Preparing to unpack .../099-libidn2-dev_2.3.7-2+b1_arm64.deb ... Unpacking libidn2-dev:arm64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit-dev:arm64. Preparing to unpack .../100-libp11-kit-dev_0.25.5-2+b1_arm64.deb ... Unpacking libp11-kit-dev:arm64 (0.25.5-2+b1) ... Selecting previously unselected package libtasn1-6-dev:arm64. Preparing to unpack .../101-libtasn1-6-dev_4.19.0-3+b3_arm64.deb ... Unpacking libtasn1-6-dev:arm64 (4.19.0-3+b3) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../102-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../103-libgmp-dev_2%3a6.3.0+dfsg-3_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package nettle-dev:arm64. Preparing to unpack .../104-nettle-dev_3.10-1+b1_arm64.deb ... Unpacking nettle-dev:arm64 (3.10-1+b1) ... Selecting previously unselected package libgnutls28-dev:arm64. Preparing to unpack .../105-libgnutls28-dev_3.8.8-2_arm64.deb ... Unpacking libgnutls28-dev:arm64 (3.8.8-2) ... Selecting previously unselected package libkrb5-dev:arm64. Preparing to unpack .../106-libkrb5-dev_1.21.3-3_arm64.deb ... Unpacking libkrb5-dev:arm64 (1.21.3-3) ... Selecting previously unselected package libldap-dev:arm64. Preparing to unpack .../107-libldap-dev_2.5.18+dfsg-3+b1_arm64.deb ... Unpacking libldap-dev:arm64 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../108-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../109-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../110-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Selecting previously unselected package libnghttp2-dev:arm64. Preparing to unpack .../111-libnghttp2-dev_1.64.0-1_arm64.deb ... Unpacking libnghttp2-dev:arm64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-dev:arm64. Preparing to unpack .../112-libnghttp3-dev_1.6.0-2_arm64.deb ... Unpacking libnghttp3-dev:arm64 (1.6.0-2) ... Selecting previously unselected package libngtcp2-crypto-gnutls-dev:arm64. Preparing to unpack .../113-libngtcp2-crypto-gnutls-dev_1.9.1-1_arm64.deb ... Unpacking libngtcp2-crypto-gnutls-dev:arm64 (1.9.1-1) ... Selecting previously unselected package libngtcp2-dev:arm64. Preparing to unpack .../114-libngtcp2-dev_1.9.1-1_arm64.deb ... Unpacking libngtcp2-dev:arm64 (1.9.1-1) ... Selecting previously unselected package libpsl-dev:arm64. Preparing to unpack .../115-libpsl-dev_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl-dev:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../116-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package librtmp-dev:arm64. Preparing to unpack .../117-librtmp-dev_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ... Unpacking librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../118-libssl-dev_3.3.2-2_arm64.deb ... Unpacking libssl-dev:arm64 (3.3.2-2) ... Selecting previously unselected package libssh2-1-dev:arm64. Preparing to unpack .../119-libssh2-1-dev_1.11.1-1_arm64.deb ... Unpacking libssh2-1-dev:arm64 (1.11.1-1) ... Selecting previously unselected package libzstd-dev:arm64. Preparing to unpack .../120-libzstd-dev_1.5.6+dfsg-1+b1_arm64.deb ... Unpacking libzstd-dev:arm64 (1.5.6+dfsg-1+b1) ... Selecting previously unselected package libcurl4-gnutls-dev:arm64. Preparing to unpack .../121-libcurl4-gnutls-dev_8.11.1-1_arm64.deb ... Unpacking libcurl4-gnutls-dev:arm64 (8.11.1-1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../122-libcurl4t64_8.11.1-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.11.1-1) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../123-libexpat1-dev_2.6.4-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.6.4-1) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../124-libffi-dev_3.4.6-1_arm64.deb ... Unpacking libffi-dev:arm64 (3.4.6-1) ... Selecting previously unselected package libhdf5-103-1t64:arm64. Preparing to unpack .../125-libhdf5-103-1t64_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-103-1t64:arm64 (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-cpp-103-1t64:arm64. Preparing to unpack .../126-libhdf5-cpp-103-1t64_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-cpp-103-1t64:arm64 (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-fortran-102t64:arm64. Preparing to unpack .../127-libhdf5-fortran-102t64_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-fortran-102t64:arm64 (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-100t64:arm64. Preparing to unpack .../128-libhdf5-hl-100t64_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-hl-100t64:arm64 (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-fortran-100t64:arm64. Preparing to unpack .../129-libhdf5-hl-fortran-100t64_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-hl-fortran-100t64:arm64 (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-cpp-100t64:arm64. Preparing to unpack .../130-libhdf5-hl-cpp-100t64_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-hl-cpp-100t64:arm64 (1.10.10+repack-5+b1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../131-libjpeg62-turbo_1%3a2.1.5-3+b1_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-3+b1) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../132-libjpeg62-turbo-dev_1%3a2.1.5-3+b1_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-3+b1) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../133-libjpeg-dev_1%3a2.1.5-3+b1_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.5-3+b1) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../134-libhdf5-dev_1.10.10+repack-5+b1_arm64.deb ... Unpacking libhdf5-dev (1.10.10+repack-5+b1) ... Selecting previously unselected package libicu-dev:arm64. Preparing to unpack .../135-libicu-dev_72.1-5+b1_arm64.deb ... Unpacking libicu-dev:arm64 (72.1-5+b1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../136-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../137-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../138-libjs-sphinxdoc_8.1.3-2_all.deb ... Unpacking libjs-sphinxdoc (8.1.3-2) ... Selecting previously unselected package libjson-c5:arm64. Preparing to unpack .../139-libjson-c5_0.18+ds-1_arm64.deb ... Unpacking libjson-c5:arm64 (0.18+ds-1) ... Selecting previously unselected package libjson-c-dev:arm64. Preparing to unpack .../140-libjson-c-dev_0.18+ds-1_arm64.deb ... Unpacking libjson-c-dev:arm64 (0.18+ds-1) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../141-liblapack3_3.12.0-4_arm64.deb ... Unpacking liblapack3:arm64 (3.12.0-4) ... Selecting previously unselected package libnetcdf19t64:arm64. Preparing to unpack .../142-libnetcdf19t64_1%3a4.9.2-7_arm64.deb ... Unpacking libnetcdf19t64:arm64 (1:4.9.2-7) ... Selecting previously unselected package libxml2-dev:arm64. Preparing to unpack .../143-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2-dev:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package libnetcdf-dev. Preparing to unpack .../144-libnetcdf-dev_1%3a4.9.2-7_arm64.deb ... Unpacking libnetcdf-dev (1:4.9.2-7) ... Selecting previously unselected package libossp-uuid16:arm64. Preparing to unpack .../145-libossp-uuid16_1.6.4-1_arm64.deb ... Unpacking libossp-uuid16:arm64 (1.6.4-1) ... Selecting previously unselected package libossp-uuid-dev:arm64. Preparing to unpack .../146-libossp-uuid-dev_1.6.4-1_arm64.deb ... Unpacking libossp-uuid-dev:arm64 (1.6.4-1) ... Selecting previously unselected package libpython3.12t64:arm64. Preparing to unpack .../147-libpython3.12t64_3.12.8-3_arm64.deb ... Unpacking libpython3.12t64:arm64 (3.12.8-3) ... Selecting previously unselected package libpython3.12-dev:arm64. Preparing to unpack .../148-libpython3.12-dev_3.12.8-3_arm64.deb ... Unpacking libpython3.12-dev:arm64 (3.12.8-3) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../149-libpython3-dev_3.12.6-1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.12.6-1) ... Selecting previously unselected package libpython3-all-dev:arm64. Preparing to unpack .../150-libpython3-all-dev_3.12.6-1_arm64.deb ... Unpacking libpython3-all-dev:arm64 (3.12.6-1) ... Selecting previously unselected package libudunits2-data. Preparing to unpack .../151-libudunits2-data_2.2.28-7_all.deb ... Unpacking libudunits2-data (2.2.28-7) ... Selecting previously unselected package libudunits2-0. Preparing to unpack .../152-libudunits2-0_2.2.28-7+b1_arm64.deb ... Unpacking libudunits2-0 (2.2.28-7+b1) ... Selecting previously unselected package libudunits2-dev. Preparing to unpack .../153-libudunits2-dev_2.2.28-7+b1_arm64.deb ... Unpacking libudunits2-dev (2.2.28-7+b1) ... Selecting previously unselected package python3-all. Preparing to unpack .../154-python3-all_3.12.6-1_arm64.deb ... Unpacking python3-all (3.12.6-1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../155-python3.12-dev_3.12.8-3_arm64.deb ... Unpacking python3.12-dev (3.12.8-3) ... Selecting previously unselected package python3-dev. Preparing to unpack .../156-python3-dev_3.12.6-1_arm64.deb ... Unpacking python3-dev (3.12.6-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../157-python3-all-dev_3.12.6-1_arm64.deb ... Unpacking python3-all-dev (3.12.6-1) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../158-python3-numpy_1%3a1.26.4+ds-12_arm64.deb ... Unpacking python3-numpy (1:1.26.4+ds-12) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../159-uuid-dev_2.40.2-12_arm64.deb ... Unpacking uuid-dev:arm64 (2.40.2-12) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libgnutls-openssl27t64:arm64 (3.8.8-2) ... Setting up libkeyutils1:arm64 (1.6.3-4) ... Setting up libicu72:arm64 (72.1-5+b1) ... Setting up libzstd-dev:arm64 (1.5.6+dfsg-1+b1) ... Setting up bsdextrautils (2.40.2-12) ... Setting up hdf5-helpers (1.10.10+repack-5+b1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:arm64 (1.1.0-2+b6) ... Setting up libedit2:arm64 (3.1-20240808-1) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up libnghttp2-14:arm64 (1.64.0-1) ... Setting up gettext-base (0.22.5-3) ... Setting up m4 (1.4.19-4) ... Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libroken19t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libcom-err2:arm64 (1.47.2~rc1-2) ... Setting up file (1:5.45-3+b1) ... Setting up libossp-uuid16:arm64 (1.6.4-1) ... Setting up libffi-dev:arm64 (3.4.6-1) ... Setting up libaec0:arm64 (1.1.3-1+b1) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libpsl-dev:arm64 (0.21.2-1.1+b1) ... Setting up libkrb5support0:arm64 (1.21.3-3) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-8) ... Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Jan 24 03:42:57 UTC 2026. Universal Time is now: Sat Jan 24 03:42:57 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... Setting up libblas3:arm64 (3.12.0-4) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode Setting up libunbound8:arm64 (1.22.0-1) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3) ... Setting up libexpat1-dev:arm64 (2.6.4-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-3+b1) ... Setting up libgnutls-dane0t64:arm64 (3.8.8-2) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-3+b1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up uuid-dev:arm64 (2.40.2-12) ... Setting up comerr-dev:arm64 (2.1-1.47.2~rc1-2) ... Setting up libssl-dev:arm64 (3.3.2-2) ... Setting up autopoint (0.22.5-3) ... Setting up icu-devtools (72.1-5+b1) ... Setting up libfile-libmagic-perl (1.23-2+b2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-3) ... Setting up libidn2-dev:arm64 (2.3.7-2+b1) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-8) ... Setting up libgfortran5:arm64 (14.2.0-8) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:arm64 (1.6.0-2) ... Setting up libnghttp3-dev:arm64 (1.6.0-2) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up dwz (0.15-1+b1) ... Setting up libudunits2-data (2.2.28-7) ... Setting up sensible-utils (0.0.24) ... Setting up libwind0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up netbase (6.4) ... Setting up libngtcp2-16:arm64 (1.9.1-1) ... Setting up libossp-uuid-dev:arm64 (1.6.4-1) ... Setting up libkrb5-3:arm64 (1.21.3-3) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up patchelf (0.18.0-1.1+b1) ... Setting up libtasn1-6-dev:arm64 (4.19.0-3+b3) ... Setting up libjson-c5:arm64 (0.18+ds-1) ... Setting up readline-common (8.2-6) ... Setting up libicu-dev:arm64 (72.1-5+b1) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libbrotli-dev:arm64 (1.1.0-2+b6) ... Setting up libngtcp2-crypto-gnutls8:arm64 (1.9.1-1) ... Setting up libheimbase1t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libp11-kit-dev:arm64 (0.25.5-2+b1) ... Setting up libsz2:arm64 (1.1.3-1+b1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libgfortran-14-dev:arm64 (14.2.0-8) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up liblapack3:arm64 (3.12.0-4) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode Setting up libudunits2-0 (2.2.28-7+b1) ... Setting up gettext (0.22.5-3) ... Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-3) ... Setting up nettle-dev:arm64 (3.10-1+b1) ... Setting up libtool (2.4.7-8) ... Setting up libudunits2-dev (2.2.28-7+b1) ... Setting up libsl0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libjson-c-dev:arm64 (0.18+ds-1) ... Setting up libasn1-8t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libaec-dev:arm64 (1.1.3-1+b1) ... Setting up libjpeg-dev:arm64 (1:2.1.5-3+b1) ... Setting up libngtcp2-crypto-gnutls-dev:arm64 (1.9.1-1) ... Setting up libngtcp2-dev:arm64 (1.9.1-1) ... Setting up libldap-2.5-0:arm64 (2.5.18+dfsg-3+b1) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libxml2-dev:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap-dev:arm64 (2.5.18+dfsg-3+b1) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-3) ... Setting up libssh2-1-dev:arm64 (1.11.1-1) ... Setting up libjs-sphinxdoc (8.1.3-2) ... Setting up libreadline8t64:arm64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-6) ... Setting up gfortran-14-aarch64-linux-gnu (14.2.0-8) ... Setting up gfortran-aarch64-linux-gnu (4:14.2.0-1) ... Setting up gfortran-14 (14.2.0-8) ... Setting up libgnutls28-dev:arm64 (3.8.8-2) ... Setting up libhcrypto5t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libnghttp2-dev:arm64 (1.64.0-1) ... Setting up libotp0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libcurl4t64:arm64 (8.11.1-1) ... Setting up libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libcurl3t64-gnutls:arm64 (8.11.1-1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up gfortran (4:14.2.0-1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libgssrpc4t64:arm64 (1.21.3-3) ... Setting up librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libhx509-5t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libnsl2:arm64 (1.3.0-3+b3) ... Setting up libhdf5-103-1t64:arm64 (1.10.10+repack-5+b1) ... Setting up libkadm5clnt-mit12:arm64 (1.21.3-3) ... Setting up libhdf5-hl-100t64:arm64 (1.10.10+repack-5+b1) ... Setting up libnetcdf19t64:arm64 (1:4.9.2-7) ... Setting up libpython3.12-stdlib:arm64 (3.12.8-3) ... Setting up libkdb5-10t64:arm64 (1.21.3-3) ... Setting up python3.12 (3.12.8-3) ... Setting up libhdf5-cpp-103-1t64:arm64 (1.10.10+repack-5+b1) ... Setting up libkrb5-26t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libhdf5-fortran-102t64:arm64 (1.10.10+repack-5+b1) ... Setting up debhelper (13.20) ... Setting up dh-fortran-mod (0.40) ... Setting up libpython3.12t64:arm64 (3.12.8-3) ... Setting up libkadm5clnt7t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libheimntlm0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up dh-buildinfo (0.11+nmu4) ... Setting up libkadm5srv-mit12:arm64 (1.21.3-3) ... Setting up libgssapi3t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libhdb9t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libhdf5-hl-cpp-100t64:arm64 (1.10.10+repack-5+b1) ... Setting up libkafs0t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libpython3-stdlib:arm64 (3.12.6-1) ... Setting up krb5-multidev:arm64 (1.21.3-3) ... Setting up libkdc2t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libkadm5srv8t64-heimdal:arm64 (7.8.git20221117.28daf24+dfsg-8) ... Setting up libhdf5-hl-fortran-100t64:arm64 (1.10.10+repack-5+b1) ... Setting up python3 (3.12.6-1) ... Setting up libpython3.12-dev:arm64 (3.12.8-3) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up heimdal-multidev (7.8.git20221117.28daf24+dfsg-8) ... Setting up libkrb5-dev:arm64 (1.21.3-3) ... Setting up python3.12-dev (3.12.8-3) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-more-itertools (10.5.0-1) ... Setting up libpython3-dev:arm64 (3.12.6-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up python3-all (3.12.6-1) ... Setting up libcurl4-gnutls-dev:arm64 (8.11.1-1) ... Setting up python3-inflect (7.3.1-2) ... Setting up libpython3-all-dev:arm64 (3.12.6-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-dev (3.12.6-1) ... Setting up libhdf5-dev (1.10.10+repack-5+b1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up libnetcdf-dev (1:4.9.2-7) ... Setting up python3-pkg-resources (75.2.0-1) ... Setting up python3-all-dev (3.12.6-1) ... Setting up python3-setuptools (75.2.0-1) ... Setting up python3-numpy (1:1.26.4+ds-12) ... Setting up dh-python (6.20241217) ... Processing triggers for libc-bin (2.40-4) ... 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 Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.36-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/cmor-3.9.0/ && 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 > ../cmor_3.9.0-1_source.changes dpkg-buildpackage: info: source package cmor dpkg-buildpackage: info: source version 3.9.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alastair McKinstry dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' rm -rf config.sub config.log config.status libcmor.a libcmor.so.2 build test_grid configure CMIP5 rm -rf CMOR.egg-info rm -f ipcc_test_code Makefile setup.py *.mod compile_line.txt include/cmor_locale.h cmor.pc test_unit_cat_unique find . -name '*.nc' -delete find . -name '*.o' -delete find . -name '*.pic_o' -delete find . -name '*.pyc' -delete make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/libcmor2t64.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars debian/files rm -fr -- debian/libcmor2t64/ debian/tmp/ debian/libcmor-dev/ debian/python3-cmor/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) debian/rules build dh build dh_update_autotools_config cp -an --reflink=auto config.guess debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b.tmp mv debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b.tmp debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b cp -f /usr/share/misc/config.guess ./config.guess dh_autoreconf find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p " > debian/autoreconf.before grep -q ^XDT_ configure.ac autoreconf -f -i find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p " > debian/autoreconf.after debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' ln -sf /usr/share/misc/config.sub dh_auto_configure -- --disable-color --enable-verbose-test --with-uuid --without-python \ UUIDLDFLAGS="-lossp-uuid" UUIDFLAGS="-I/usr/include/ossp" \ CFLAGS="-I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security " LDFLAGS="-Wl,-z,relro" SZLIBFLAGS=" -lsz" ./configure --build=aarch64-linux-gnu --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/aarch64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-color --enable-verbose-test --with-uuid --without-python UUIDLDFLAGS=-lossp-uuid UUIDFLAGS=-I/usr/include/ossp "CFLAGS=-I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security " LDFLAGS=-Wl,-z,relro "SZLIBFLAGS= -lsz" ./get_git_version.sh: 2: git: not found checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu TARGET: linux-gnu 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 how to run the C preprocessor... gcc -E checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for ranlib... ranlib checking for gfortran... gfortran checking whether the compiler supports GNU Fortran... yes checking whether gfortran accepts -g... yes checking how to get verbose linking output from gfortran... -v checking for Fortran libraries of gfortran... -L/usr/lib/gcc/aarch64-linux-gnu/14 -L/usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/14/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/14/../../.. -lgfortran -lm checking for json_object_new_object in -ljson-c... yes checking for uuid_generate in -luuid... yes checking for ut_parse in -ludunits2... yes checking for nc_inq_var_deflate in -lnetcdf... yes configure: creating ./config.status config.status: creating Makefile config.status: creating setup.py config.status: creating compile_line.txt config.status: creating include/cmor_locale.h config.status: creating cmor.pc configure: configure: ************************************************************************ configure: SUMMARY configure: VERSION: 3.9.0 (commit: ) configure: ************************************************************************ configure: configure: ........................................................................ configure: ... COMPILERS configure: ........................................................................ configure: configure: FORTRAN configure: FC=gfortran configure: F77= configure: FFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard configure: FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard configure: ........................................................................ configure: ... EXTERNALS ... configure: ........................................................................ configure: configure: SZLIB configure: CFLAGS : -lsz configure: LDFLAGS : configure: configure: JSONC configure: CFLAGS : configure: LDFLAGS : -ljson-c configure: configure: UUID configure: CFLAGS : configure: LDFLAGS : -lossp-uuid configure: configure: UDUNITS2 configure: CFLAGS : -ludunits2 configure: LDFLAGS : configure: configure: NetCDF4 configure: CFLAGS : -lnetcdf configure: LDFLAGS : configure: configure: PYTHON configure: Not built, not used it tests configure: configure: Type "make" to build cmor configure: Type "make install" to build and install cmor to /usr configure: configure: Type "make test" to build and test cmor code only configure: Type "make test_C" to build cmor and test C only configure: Type "make test_fortran" to build cmor and test fortran only configure: configure: You can compile C or FORTRAN code using the compilation lines shown in file: compile_line.txt and printed bellow: configure: configure: # The following line will compile "C" code mycode.c with cmor, # additional libraries mycode.c may requires should be added to this line gcc -g -lnetcdf -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 mycode.c -L/usr/lib -I/usr/include -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode # The following line will compile "FORTRAN" code mycode.f90 with cmor, additional libraries mycode.f90 may requires should be added to this line gfortran -g -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard mycode.f90 -L/usr/lib -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' rm -f debian/libcmor-dev.debhelper.log debian/libcmor2t64.debhelper.log debian/python3-cmor.debhelper.log debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' /usr/bin/make FC=f95 make[2]: Entering directory '/build/reproducible-path/cmor-3.9.0' gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor.c Src/cmor.c: In function 'cmor_write': Src/cmor.c:4850:13: warning: 'strncat' specified bound 1024 equals destination size [-Wstringop-overflow=] 4850 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_add_traceback': Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ Src/cmor.c:438:9: note: 'sprintf' output 17 or more bytes (assuming 1040) into a destination of size 1024 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 536 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 537 | local_unit); | ~~~~~~~~~~ Src/cmor.c:535:9: note: 'snprintf' output 43 or more bytes (assuming 1066) into a destination of size 1024 535 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | "Udunits: Error getting converter from %s to %s", cunits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | local_unit); | ~~~~~~~~~~~ Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 514 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ Src/cmor.c:513:9: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 513 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | "Udunits: analyzing units from user (%s)", local_unit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_open_inpathFile': Src/cmor.c:1250:57: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor.c:1250:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | szFilename); | ~~~~~~~~~~~ Src/cmor.c:1309:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1309 | "Please validate JSON File!\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "USE: http://jsonlint.com/\n! " 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~ Src/cmor.c:1311:41: note: format string is defined here 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ^~ Src/cmor.c:1308:9: note: 'snprintf' output 84 or more bytes (assuming 1107) into a destination of size 1024 1308 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "Please validate JSON File!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "USE: http://jsonlint.com/\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1296:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1296 | "Could not read file %s check file permission", szFullName); | ^~ ~~~~~~~~~~ Src/cmor.c:1295:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 1295 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1296 | "Could not read file %s check file permission", szFullName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1282:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ^~ 1283 | szFullName); | ~~~~~~~~~~ Src/cmor.c:1281:9: note: 'snprintf' output between 56 and 1079 bytes into a destination of size 1024 1281 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | szFullName); | ~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1748 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1749 | "cannot access it, please check permissions", 1750 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1747:9: note: 'sprintf' output between 97 and 1120 bytes into a destination of size 1024 1747 | sprintf(msg, | ^~~~~~~~~~~~ 1748 | "You defined your output directory to be: '%s', but we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1749 | "cannot access it, please check permissions", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1750 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1727 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1728 | "directory does not exist. CMOR will create it!", 1729 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1726:9: note: 'sprintf' output between 103 and 1126 bytes into a destination of size 1024 1726 | sprintf(msg, | ^~~~~~~~~~~~ 1727 | "You defined your output directory to be: '%s', but this\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1728 | "directory does not exist. CMOR will create it!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1729 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1738 | "CMOR was unable to create this directory %s\n! " | ^~ 1739 | "You do not have write permissions!", 1740 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1737:13: note: 'sprintf' output between 79 and 1102 bytes into a destination of size 1024 1737 | sprintf(msg, | ^~~~~~~~~~~~ 1738 | "CMOR was unable to create this directory %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | "You do not have write permissions!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1740 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1707 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ Src/cmor.c:1707:13: note: 'sprintf' output between 16 and 1049 bytes into a destination of size 1024 1707 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1708 | cmor_current_dataset.outpath, pid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1713 | "You defined your output directory to be: '%s', but\n! " | ^~ 1714 | "you do not have read/write permissions on it", 1715 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1712:17: note: 'sprintf' output between 96 and 1119 bytes into a destination of size 1024 1712 | sprintf(msg, | ^~~~~~~~~~~~ 1713 | "You defined your output directory to be: '%s', but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1714 | "you do not have read/write permissions on it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1694 | "You defined your output directory to be: '%s',\n! " | ^~ 1695 | "but it appears to be a special file not a directory", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1693:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 1693 | sprintf(msg, | ^~~~~~~~~~~~ 1694 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | "but it appears to be a special file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1686 | "You defined your output directory to be: '%s',\n! " | ^~ 1687 | "but it appears to be a regular file not a directory", 1688 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1685:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 1685 | sprintf(msg, | ^~~~~~~~~~~~ 1686 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1687 | "but it appears to be a regular file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1688 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1809 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ Src/cmor.c:1808:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 1808 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1809 | "unknown conversion '%c' for list: %s", type, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1814:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~ 1815 | type, values); | ~~~~~~ Src/cmor.c:1814:9: note: 'snprintf' output between 25 and 1048 bytes into a destination of size 1024 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1815 | type, values); | ~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_check_forcing_validity': Src/cmor.c:303:26: warning: '%s' directive writing up to 1023 bytes into a region of size between 963 and 972 [-Wformat-overflow=] 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:304:28: note: format string is defined here 304 | "table %s, valid values are:", i, bstr[i], | ^~ Src/cmor.c:303:13: note: 'sprintf' output 72 or more bytes (assuming 1104) into a destination of size 1024 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "table %s, valid values are:", i, bstr[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | cmor_tables[table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_zfactors_vars': Src/cmor.c:1969:37: warning: '_bnds' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1969 | sprintf(msg, "%s_bnds", | ^~~~~ Src/cmor.c:1969:21: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 1969 | sprintf(msg, "%s_bnds", | ^~~~~~~~~~~~~~~~~~~~~~~ 1970 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1979 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1983 | " dimensions.\n! ", ctmp, | ~~~~ Src/cmor.c:1978:17: note: 'snprintf' output between 172 and 3241 bytes into a destination of size 1024 1978 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | "could not find the zfactor variable: %s. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | "Please define zfactor before defining the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1981 | "variable %s (table %s).\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1982 | "Also zfactor dimensions must match variable's" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1983 | " dimensions.\n! ", ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1985 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1986 | szTable_id); | ~~~~~~~~~~~ Src/cmor.c:2215:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ^~ Src/cmor.c:2214:21: note: 'snprintf' output 75 or more bytes (assuming 3144) into a destination of size 1024 2214 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2218 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2257:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] 2257 | "NetCDF Error (%i: %s) setting flags numerical " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2258:69: note: format string is defined here 2258 | "attribute on zfactor variable %s for variable " | ^~ Src/cmor.c:2255:29: note: 'snprintf' output 98 or more bytes (assuming 3167) into a destination of size 1024 2255 | snprintf(msg, | ^~~~~~~~~~~~~ 2256 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 2257 | "NetCDF Error (%i: %s) setting flags numerical " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2258 | "attribute on zfactor variable %s for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2259 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 2260 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2261 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2262 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2263 | [var_id]. | ~~~~~~~~~ 2264 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2071:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ^~ Src/cmor.c:2070:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 2070 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2073 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2074 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2075 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2112:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 2112 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2113:71: note: format string is defined here 2113 | "parameters for zfactor variable %s for\n! " | ^~ Src/cmor.c:2111:29: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 2111 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2112 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2113 | "parameters for zfactor variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | "variable '%s' (table %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2117 | cmor_tables[nTableID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2156:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2156 | "NetCDF Error (%i: %s) setting flags\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2158:48: note: format string is defined here 2158 | "variable %s for variable %s (table %s)", | ^~ Src/cmor.c:2155:29: note: 'snprintf' output 101 or more bytes (assuming 3170) into a destination of size 1024 2155 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2156 | "NetCDF Error (%i: %s) setting flags\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2157 | "numerical attribute on zfactor\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2158 | "variable %s for variable %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2159 | ierr, nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2160 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2161 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2162 | [var_id]. | ~~~~~~~~~ 2163 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2038:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~ Src/cmor.c:2037:21: note: 'snprintf' output between 133 and 5248 bytes into a destination of size 1024 2037 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | "defined with formula terms, but term \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | "depends on axis \"%s\" which is not part of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2041 | "the variable", cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2042 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2043 | szTable_id, | ~~~~~~~~~~~ 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2045 | cmor_axes[cmor_vars[l].axes_ids[k]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_refvar': Src/cmor.c:2457:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 2457 | "You are trying to write variable \"%s\" in association\n! " | ^~ Src/cmor.c:2456:13: note: 'snprintf' output between 188 and 3257 bytes into a destination of size 1024 2456 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2457 | "You are trying to write variable \"%s\" in association\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "with variable \"%s\" (table %s), but you you need to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "write the associated variable first in order to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | "initialize the file and dimensions.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | cmor_vars[nRefVarID].id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2463 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2475:48: warning: '%s' directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " | ^~ Src/cmor.c:2474:13: note: 'sprintf' output between 75 and 3144 bytes into a destination of size 1024 2474 | sprintf(msg, | ^~~~~~~~~~~~ 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "associated variable: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2478 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | cmor_vars[*refvar].id); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_checkMissing': Src/cmor.c:2516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " | ^~ Src/cmor.c:2515:13: note: 'snprintf' output between 177 and 2223 bytes into a destination of size 1024 2515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2517 | "value of type \"%c\", but you are now writing data of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2518 | "type: \"%c\" this may lead to some spurious handling\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2519 | "of the missing values", cmor_vars[varid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | cmor_vars[varid].itype, type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_validateFilename': Src/cmor.c:2687:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2687 | "NetCDF Error (%i: %s) looking for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2688:28: note: format string is defined here 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:2686:17: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 2686 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2687 | "NetCDF Error (%i: %s) looking for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2689 | cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2697:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] 2697 | "NetCDF Error (%i: %s) looking for time of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2698:37: note: format string is defined here 2698 | "variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2696:17: note: 'snprintf' output 63 or more bytes (assuming 1086) into a destination of size 1024 2696 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2697 | "NetCDF Error (%i: %s) looking for time of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2698 | "variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2733:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2734:40: note: format string is defined here 2734 | "of variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2732:21: note: 'snprintf' output 70 or more bytes (assuming 1093) into a destination of size 1024 2732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2734 | "of variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2735 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write_all_attributes': Src/cmor.c:3426:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3426 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3425:13: note: 'snprintf' output 77 or more bytes (assuming 3146) into a destination of size 1024 3425 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3426 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3428 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3429 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3430 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3438:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3438 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3437:17: note: 'snprintf' output 90 or more bytes (assuming 3159) into a destination of size 1024 3437 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3438 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3439 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3440 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3441 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3442 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3443 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3384:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3384 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3383:21: note: 'snprintf' output 70 or more bytes (assuming 4162) into a destination of size 1024 3383 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3384 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3385 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3386 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3387 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3388 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3389 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3400:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3400 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3399:25: note: 'snprintf' output 83 or more bytes (assuming 4175) into a destination of size 1024 3399 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3400 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3401 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3402 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3403 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3404 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3405 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3406 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3349:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3349 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3348:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3348 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3349 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3350 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3352 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3353 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3354 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3310:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3310 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3309:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3309 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3310 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3311 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3312 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3313 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3314 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3315 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3325:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3325 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3326:31: note: format string is defined here 3326 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3324:21: note: 'snprintf' output 84 or more bytes (assuming 4176) into a destination of size 1024 3324 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3325 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3326 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3327 | "to metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3328 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3329 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_writeGblAttr': Src/cmor.c:3160:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3160 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3160:18: note: assuming directive output of 8 bytes 3160 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3159:9: note: 'snprintf' output between 145 and 2505 bytes into a destination of size 1024 3159 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3160 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3161 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3162 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3163 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3164 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3165 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3177:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3177:18: note: assuming directive output of 8 bytes 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3176:9: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3176 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3178 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3179 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3180 | afloat); | ~~~~~~~ Src/cmor.c:3193:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3193 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3193:22: note: assuming directive output of 8 bytes 3193 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3192:13: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3192 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3193 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3194 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3195 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3196 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_grids_def': Src/cmor.c:4114:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 4114 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4115:56: note: format string is defined here 4115 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:4113:13: note: 'snprintf' output 96 or more bytes (assuming 3165) into a destination of size 1024 4113 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4114 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4115 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4116 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4117 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4118 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4153:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4153 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4155:31: note: format string is defined here 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4152:21: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 4152 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4153 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4154 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4156 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4157 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4242:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4242 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4243:60: note: format string is defined here 4243 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4241:21: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 4241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4242 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4243 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4244 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4245 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4246 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4270:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4270 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4271:47: note: format string is defined here 4271 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4269:17: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 4269 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4270 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4271 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4272 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4273 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4274 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4384:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4384 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4386:56: note: format string is defined here 4386 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4383:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4383 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4384 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4385 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4386 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4387 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4388 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4389 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4390 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4309:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4309 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4311:55: note: format string is defined here 4311 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4308:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4308 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4309 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4310 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4311 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4312 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4313 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4314 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4315 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'create_singleton_dimensions': Src/cmor.c:4455:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4456:27: note: format string is defined here 4456 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4454:17: note: 'snprintf' output 71 or more bytes (assuming 3140) into a destination of size 1024 4454 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4456 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4457 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4458 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4459 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4489:51: warning: '_bnds' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4489:17: note: 'snprintf' output between 6 and 1029 bytes into a destination of size 1024 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4498:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4498 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4499:47: note: format string is defined here 4499 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4497:21: note: 'snprintf' output 78 or more bytes (assuming 3147) into a destination of size 1024 4497 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4498 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4499 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4500 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4501 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4502 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:5283:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5284:52: note: format string is defined here 5284 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:5282:17: note: 'snprintf' output 107 or more bytes (assuming 2153) into a destination of size 1024 5282 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5284 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5285 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5286 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5255:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5255 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5256:48: note: format string is defined here 5256 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:5254:13: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 5254 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5255 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5256 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5257 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5258 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5313 | ierr, nc_strerror(ierr), 5314 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5311:9: note: 'snprintf' output 57 or more bytes (assuming 1080) into a destination of size 1024 5311 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5313 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 5314 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5867:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5868:40: note: format string is defined here 5868 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5867:30: note: assuming directive output of 8 bytes 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5867:30: note: assuming directive output of 8 bytes Src/cmor.c:5866:21: note: 'snprintf' output 97 or more bytes (assuming 3176) into a destination of size 1024 5866 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5868 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5869 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5870 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5871 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5872 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5848:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5849:27: note: format string is defined here 5849 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5848:26: note: assuming directive output of 8 bytes 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5847:17: note: 'snprintf' output 82 or more bytes (assuming 3156) into a destination of size 1024 5847 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5849 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5850 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5851 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5852 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5853 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5633:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5633 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5634:49: note: format string is defined here 5634 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5632:29: note: 'snprintf' output between 72 and 3141 bytes into a destination of size 1024 5632 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5633 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5634 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5635 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5636 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5637 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5603:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5603 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5604:35: note: format string is defined here 5604 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5602:25: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 5602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5603 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5604 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5605 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5606 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5607 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5571:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5571 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5572:39: note: format string is defined here 5572 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5570:29: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5570 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5571 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5572 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5573 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5574 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5575 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5543:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5543 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5544:45: note: format string is defined here 5544 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5542:29: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 5542 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5543 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5544 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5545 | "(table: %s)", | ~~~~~~~~~~~~~~ 5546 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5547 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5548 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5512:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5512 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5511:25: note: 'snprintf' output between 58 and 3127 bytes into a destination of size 1024 5511 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5512 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5513 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5514 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5515 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5516 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5484:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5484 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5485:35: note: format string is defined here 5485 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5483:25: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5483 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5484 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5485 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5487 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5488 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5449:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5449 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5450:40: note: format string is defined here 5450 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5448:29: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5448 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5449 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5450 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5451 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5452 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5453 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5423:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5423 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5424:45: note: format string is defined here 5424 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5422:29: note: 'snprintf' output between 68 and 3137 bytes into a destination of size 1024 5422 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5423 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5424 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5425 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5426 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5427 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5392:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5392 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5391:25: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 5391 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5392 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5393 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5394 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5395 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5396 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5363:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5363 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5362:25: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5362 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5363 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5364 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5365 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5366 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5367 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5726:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5725:25: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 5725 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5727 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5728 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5729 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5730 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5731 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5706:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5706:30: note: directive argument in the range [0, 2147483646] 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5705:21: note: 'snprintf' output 80 or more bytes (assuming 3158) into a destination of size 1024 5705 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5707 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5708 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5709 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5710 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5711 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5712 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5679:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5678:25: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 5678 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5680 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5681 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5682 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5683 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5684 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5661:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5660:21: note: 'snprintf' output 68 or more bytes (assuming 3137) into a destination of size 1024 5660 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5662 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5663 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5664 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5665 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5666 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5749:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5749 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5749:26: note: directive argument in the range [0, 2147483646] 5749 | "NC error (%i: %s) on variable %s writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5748:17: note: 'snprintf' output 85 or more bytes (assuming 4186) into a destination of size 1024 5748 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5749 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5750 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5751 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5752 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5753 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5754 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5755 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5197:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5198:49: note: format string is defined here 5198 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:5196:17: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 5196 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5198 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5199 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5200 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6353 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:6351:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 6351 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6353 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6354 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6198 | "Cannot convert times for calendar: %s,\n! " | ^~ 6199 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:6197:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 6197 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6198 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6199 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6200 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6201 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6487:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6487 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6486:25: note: 'snprintf' output between 176 and 5311 bytes into a destination of size 1024 6486 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6487 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6488 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6489 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6490 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6491 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6492 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6493 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6494 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6495 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6496 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6497 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6498 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6499 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6500 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6501 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6583 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6583:17: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 6583 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6594 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6597 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6593:21: note: 'snprintf' output between 128 and 1151 bytes into a destination of size 1024 6593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6594 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6595 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6596 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6597 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6586 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6591 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6585:21: note: 'snprintf' output between 206 and 2252 bytes into a destination of size 1024 6585 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6586 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6587 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6588 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6589 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6590 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6591 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6607:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6607 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6606:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 6606 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6607 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6608 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6548:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6548 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6548:25: note: directive argument in the range [0, 7] 6548 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6547:17: note: 'snprintf' output between 132 and 3231 bytes into a destination of size 1024 6547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6548 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6549 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6550 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6551 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6552 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6553 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6554 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6555 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6556 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6518:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6518 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6517:21: note: 'snprintf' output between 190 and 5325 bytes into a destination of size 1024 6517 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6518 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6519 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6520 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6521 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6522 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6523 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6524 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6525 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6526 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6527 | self, | ~~~~~ 6528 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6529 | ctmp); | ~~~~~ Src/cmor.c:6437:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6436:13: note: 'snprintf' output 50 or more bytes (assuming 2096) into a destination of size 1024 6436 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6438 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6439 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6689:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6689 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6689:22: note: directive argument in the range [0, 500] 6689 | "variable %s (%i, table: %s) has been defined\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6688:13: note: 'snprintf' output between 64 and 2112 bytes into a destination of size 1024 6688 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6689 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6690 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6691 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 919 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:918:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 918 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ Src/cmor.c:895:44: note: directive argument in the range [-2147481748, 2147483647] 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:895:44: note: directive argument in the range [-2147483647, 2147483647] Src/cmor.c:895:13: note: 'snprintf' output between 21 and 1096 bytes into a destination of size 1024 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 897 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ Src/cmor.c:902:13: note: 'snprintf' output between 39 and 2085 bytes into a destination of size 1024 902 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 904 | msg); | ~~~~ Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 910 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:909:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 909 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 6048 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 6049 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6047:13: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 6047 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6048 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6049 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6057:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 6057 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 6058 | "It must contain only characters between 0 and 9 \n!", 6059 | tmp); | ~~~ Src/cmor.c:6056:13: note: 'snprintf' output between 92 and 1115 bytes into a destination of size 1024 6056 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6057 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6058 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6059 | tmp); | ~~~~ Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 6075 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6076 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6074:13: note: 'snprintf' output between 87 and 1110 bytes into a destination of size 1024 6074 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6075 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6076 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6084:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 6084 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6085 | "It must contain only characters between 0 and 9 \n!", 6086 | tmp); | ~~~ Src/cmor.c:6083:13: note: 'snprintf' output between 95 and 1118 bytes into a destination of size 1024 6083 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6084 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6085 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6086 | tmp); | ~~~~ Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6103 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6104 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6102:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 6102 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6103 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6104 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6112:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6112 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6113 | "It must contain only characters between 0 and 9 \n!", 6114 | tmp); | ~~~ Src/cmor.c:6111:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 6111 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6112 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6113 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6114 | tmp); | ~~~~ Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6130 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6131 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6129:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 6129 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6130 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6131 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6139:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6139 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6140 | "It must contain only characters between 0 and 9 \n!", 6141 | tmp); | ~~~ Src/cmor.c:6138:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 6138 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6139 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6140 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6141 | tmp); | ~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2954:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2954:5: note: 'snprintf' output between 22 and 1045 bytes into a destination of size 1024 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2955 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:193:39: warning: ' output prepared for ' directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2973:36: note: in expansion of macro 'GLOBAL_ATT_TITLE_MSG' 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:193:42: note: format string is defined here 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2973:5: note: 'snprintf' output between 22 and 2068 bytes into a destination of size 1024 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2974 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3036:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:3035:17: note: 'snprintf' output between 183 and 2229 bytes into a destination of size 1024 3035 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3037 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3038 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3039 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3040 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3041 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3123:49: warning: '; ' directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3123:13: note: 'snprintf' output between 3 and 2049 bytes into a destination of size 1024 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3573:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3574:38: note: format string is defined here 3574 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3572:9: note: 'snprintf' output 81 or more bytes (assuming 2127) into a destination of size 1024 3572 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3574 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3575 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3576 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3709:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3710:57: note: format string is defined here 3710 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3709:26: note: directive argument in the range [0, 7] 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3708:17: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3708 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3710 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3711 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3713 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3714 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3722:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3722 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3722:26: note: directive argument in the range [0, 7] 3722 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3721:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3721 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3722 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3723 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3724 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3725 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3740:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3741:61: note: format string is defined here 3741 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3740:30: note: directive argument in the range [0, 7] 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3739:21: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3739 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3741 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3742 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3743 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3745 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3755:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3755 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3755:30: note: directive argument in the range [0, 7] 3755 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3754:21: note: 'snprintf' output 88 or more bytes (assuming 3157) into a destination of size 1024 3754 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3755 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3757 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3758 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3759 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3760 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3614:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3614 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3614:26: note: directive argument in the range [0, 7] 3614 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3613:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3613 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3614 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3615 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3616 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3637:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3637 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3637:26: note: directive argument in the range [0, 7] 3637 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3636:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3636 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3637 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3638 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3639 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3640 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3650:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3650:30: note: directive argument in the range [0, 7] 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3649:21: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3649 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3651 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3652 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3653 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3654 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3655 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3805:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3805 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3805:26: note: directive argument in the range [0, 7] 3805 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3804:17: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 3804 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3805 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3806 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3807 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3842:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3842 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3843:62: note: format string is defined here 3843 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3841:21: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 3841 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3842 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3843 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3844 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3846 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3861:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3861 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3861:26: note: directive argument in the range [0, 7] 3861 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3860:17: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3860 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3861 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3862 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3863 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3864 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3865 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3889:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3889 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3890 | "att (%s) for axis %i (%s), variable %s " 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3890:36: note: format string is defined here 3890 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3889:30: note: directive argument in the range [0, 7] 3889 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3888:21: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3888 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3889 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3890 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3892 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3894 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3903:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3903 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3906 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3904:45: note: format string is defined here 3904 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3903:34: note: directive argument in the range [0, 7] 3903 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3902:25: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3902 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3903 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3904 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3905 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3906 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3907 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3908 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3909 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3485:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3485 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3485:13: note: 'sprintf' output between 16 and 1039 bytes into a destination of size 1024 3485 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3514:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3515:29: note: format string is defined here 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3513:13: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 3513 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3516 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3517 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3518 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3527:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3527 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3528:36: note: format string is defined here 3528 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3527:26: note: directive argument in the range [0, 7] 3527 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3526:17: note: 'snprintf' output 93 or more bytes (assuming 3162) into a destination of size 1024 3526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3527 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3528 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3529 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3530 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3531 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3532 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:5069:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:5068:13: note: 'snprintf' output 86 or more bytes (assuming 3155) into a destination of size 1024 5068 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5070 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5071 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5072 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5073 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4874:40: warning: '%s' directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4874 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4875 | "Not enough permission?", 4876 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4873:13: note: 'sprintf' output between 68 and 3137 bytes into a destination of size 1024 4873 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4874 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4875 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4876 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4877 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4966 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4961:17: note: 'snprintf' output 117 or more bytes (assuming 3186) into a destination of size 1024 4961 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4963 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4964 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4965 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4966 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4967 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4968 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5033:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:5032:17: note: 'snprintf' output 48 or more bytes (assuming 2094) into a destination of size 1024 5032 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5034 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4892 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4891:17: note: 'snprintf' output between 82 and 2128 bytes into a destination of size 1024 4891 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4892 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4893 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4894 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4895 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4787 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4788 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_axes.c Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ Src/cmor_axes.c:104:9: note: 'snprintf' output between 32 and 1055 bytes into a destination of size 1024 104 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "In udunits parsing user units: %s", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:110:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 110 | "axis interval units (%s) are incompatible with seconds", msg); | ^~ ~~~ Src/cmor_axes.c:109:9: note: 'snprintf' output between 53 and 1076 bytes into a destination of size 1024 109 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | "axis interval units (%s) are incompatible with seconds", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_attribute': Src/cmor_axes.c:332:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:333:40: note: format string is defined here 333 | "attribute %s of axis %s (table: %s)", | ^~ Src/cmor_axes.c:331:9: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "attribute %s of axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | type, | ~~~~~ 335 | attribute_name, | ~~~~~~~~~~~~~~~ 336 | cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~ 337 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_get_axis_attribute': Src/cmor_axes.c:367:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ^~ Src/cmor_axes.c:366:9: note: 'snprintf' output 53 or more bytes (assuming 2099) into a destination of size 1024 366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | attribute_name, id, cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_monotonic': Src/cmor_axes.c:720:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:719:21: note: 'snprintf' output 62 or more bytes (assuming 1100) into a destination of size 1024 719 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "axis %s (table: %s) has non monotonic values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "%lf, %lf and %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:818:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 818 | "bounds of axis %s (table: %s), need to be\n! " | ^~ Src/cmor_axes.c:817:21: note: 'snprintf' output 104 or more bytes (assuming 1127) into a destination of size 1024 817 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "bounds of axis %s (table: %s), need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:43: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 838 | "axis %s (table: %s) has values spanning more\n! " | ^~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes 838 | "axis %s (table: %s) has values spanning more\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes Src/cmor_axes.c:837:17: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 837 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "axis %s (table: %s) has values spanning more\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | "360 degrees %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | ref_table_id].szTable_id, values[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | values[length - 1]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:852:21: note: 'snprintf' output 61 or more bytes (assuming 1099) into a destination of size 1024 852 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | name, | ~~~~~ 855 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:770:73: warning: '%s' directive writing up to 1023 bytes into a region of size 985 [-Wformat-overflow=] 770 | "longitude axis is not monotonic (axis: %s, " | ^~ Src/cmor_axes.c:769:25: note: 'sprintf' output between 50 and 2096 bytes into a destination of size 1024 769 | sprintf(msg, | ^~~~~~~~~~~~ 770 | "longitude axis is not monotonic (axis: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:583:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 583 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:581:21: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 581 | snprintf(msg, | ^~~~~~~~~~~~~ 582 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 583 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:661:25: warning: '%s' directive writing up to 1023 bytes into a region of size 922 [-Wformat-overflow=] 661 | "Some but not all of your longitude bounds need to be\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:662:73: note: format string is defined here 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ^~ Src/cmor_axes.c:660:17: note: 'sprintf' output between 116 and 2162 bytes into a destination of size 1024 660 | sprintf(msg, | ^~~~~~~~~~~~ 661 | "Some but not all of your longitude bounds need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 663 | "(table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:629:29: note: directive argument in the range [0, 2147483644] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:628:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 628 | sprintf(msg, | ^~~~~~~~~~~~ 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "to be decreasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "increasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 633 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:642:29: note: directive argument in the range [0, 2147483644] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:641:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 641 | sprintf(msg, | ^~~~~~~~~~~~ 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "to be increasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | "decreasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 646 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:614:21: note: 'snprintf' output 74 or more bytes (assuming 1112) into a destination of size 1024 614 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | "axis %s (table: %s), has really non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | values[i + 2], values[i + 4]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:533:33: warning: '%s' directive writing up to 1023 bytes into a region of size 976 [-Wformat-overflow=] 533 | "longitude axis bounds are not monotonic,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:534:39: note: format string is defined here 534 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:532:25: note: 'sprintf' output between 59 and 2105 bytes into a destination of size 1024 532 | sprintf(msg, | ^~~~~~~~~~~~ 533 | "longitude axis bounds are not monotonic,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 535 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 536 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~ Src/cmor_axes.c:702:30: note: directive argument in the range [0, 2147483644] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:701:21: note: 'snprintf' output 77 or more bytes (assuming 1124) into a destination of size 1024 701 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "(index %i): %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: directive argument in the range [0, 2147483644] Src/cmor_axes.c:689:21: note: 'snprintf' output 75 or more bytes (assuming 1122) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "%lf, %lf, %lf at index: %i", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | values[i + 1], values[i + 2], i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 482 | "axis %s (table: %s) has non monotonic\n! " | ^~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes 482 | "axis %s (table: %s) has non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:481:21: note: 'snprintf' output 66 or more bytes (assuming 1104) into a destination of size 1024 481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | "axis %s (table: %s) has non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | values[2 * i], values[2 * i + 2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | values[2 * i + 4]); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_treat_axis_values': Src/cmor_axes.c:990:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:989:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 992 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1000:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:999:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1002 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1010:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:1009:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 1009 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1012 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:978:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 978 | "In udunits converting values, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:977:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "In udunits converting values, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 980 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:966:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 966 | "In udunits getting converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:965:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "In udunits getting converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 968 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:952:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1006 and 1016 [-Wformat-truncation=] 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ^~ Src/cmor_axes.c:951:13: note: 'snprintf' output 66 or more bytes (assuming 3135) into a destination of size 1024 951 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "incompatible: %s and %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | refaxis->units, units); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:941:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 941 | "In udunits analyzing table defined units (%s)\n! " | ^~ 942 | "for axis: %s (table: %s)", 943 | local_unit, refaxis->id, | ~~~~~~~~~~ Src/cmor_axes.c:940:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 940 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "In udunits analyzing table defined units (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "for axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | local_unit, refaxis->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 944 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:922:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 922 | "In udunits analyzing units from user (%s),\n! " | ^~ 923 | "axis %s (table: %s)", 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_axes.c:921:13: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "In udunits analyzing units from user (%s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1050:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1050 | "requested value %f for axis %s (table: %s) was not found", | ^~ Src/cmor_axes.c:1049:17: note: 'snprintf' output 54 or more bytes (assuming 1082) into a destination of size 1024 1049 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1050 | "requested value %f for axis %s (table: %s) was not found", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | refaxis->requested[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1068:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1068 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:1067:17: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "This is inconsistent", | ~~~~~~~~~~~~~~~~~~~~~~~ 1071 | name, | ~~~~~ 1072 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1182:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1182 | "requested value %f for axis %s (table: %s)\n! " | ^~ Src/cmor_axes.c:1181:21: note: 'snprintf' output 56 or more bytes (assuming 1084) into a destination of size 1024 1181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "requested value %f for axis %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "was not found", | ~~~~~~~~~~~~~~~~ 1184 | refaxis->requested_bounds[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1201:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1200:21: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 1200 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "valid_min is %f", | ~~~~~~~~~~~~~~~~~~ 1203 | name, | ~~~~~ 1204 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | refaxis->valid_min); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1244:21: note: 'snprintf' output 65 or more bytes (assuming 1098) into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "axis %s (table: %s) , detected value at:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "%f when valid_max is %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | name, | ~~~~~ 1248 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | refaxis->valid_max); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1351:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 949 and 959 [-Wformat-truncation=] 1351 | "Error allocating memory for %i values in " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1352:50: note: format string is defined here 1352 | "check_interval (%s), axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1350:13: note: 'snprintf' output 76 or more bytes (assuming 2132) into a destination of size 1024 1350 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "Error allocating memory for %i values in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "check_interval (%s), axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | nval, interval, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1387:9: note: 'snprintf' output between 51 and 3120 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1406:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1405:9: note: 'snprintf' output between 48 and 2094 bytes into a destination of size 1024 1405 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1414:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1414 | "In udunuits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1413:9: note: 'snprintf' output between 41 and 2087 bytes into a destination of size 1024 1413 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "In udunuits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1425:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1424:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1427 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1435:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1434:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1455:9: note: 'snprintf' output between 50 and 3119 bytes into a destination of size 1024 1455 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1475:9: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 1475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ Src/cmor_axes.c:1557:13: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 1557 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "Cannot convert times for calendar: %s", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1583:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1582:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1582 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1585 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1593:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1592:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1595 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1603:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1602:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1605 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1491:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 1491 | "In udunits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1490:13: note: 'snprintf' output between 40 and 2086 bytes into a destination of size 1024 1490 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "In udunits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1493 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1540:13: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1540 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "seconds (%s), for value %i we got a difference of %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "your values", | ~~~~~~~~~~~~~~ 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1523:21: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1523 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1525 | "seconds (%s), for value %i we got a difference of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | "check your values", | ~~~~~~~~~~~~~~~~~~~~ 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1516:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 869 and 893 [-Wformat-truncation=] 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1518:67: note: format string is defined here 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ^~ Src/cmor_axes.c:1516:30: note: assuming directive output of 8 bytes 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1515:21: note: 'snprintf' output 184 or more bytes (assuming 1236) into a destination of size 1024 1515 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "approximate time axis interval is defined as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "%f seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "%f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1506:17: note: 'snprintf' output 185 or more bytes (assuming 1237) into a destination of size 1024 1506 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1507 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "is %f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1463:9: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 1463 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1394:9: note: 'snprintf' output between 73 and 3142 bytes into a destination of size 1024 1394 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "axis interval units (%s) are incompatible with\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1663:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 909 [-Wformat-truncation=] 1663 | "Could not find all axes for this variable. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1665:29: note: format string is defined here 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ^~ Src/cmor_axes.c:1662:9: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1662 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "Could not find all axes for this variable. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "Check that all your axes name matches the ones found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~ Src/cmor_axes.c:1760:17: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 1760 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "axis: %s (table: %s) is declared to be converted " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1762 | "to unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~ 1763 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1745:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ^~ Src/cmor_axes.c:1744:21: note: 'snprintf' output 75 or more bytes (assuming 2121) into a destination of size 1024 1744 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | cmor_tables[CMOR_TABLE].szTable_id, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1799:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1799 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1798:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1788:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1788 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1787:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1789 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2093:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 998 [-Wformat-truncation=] 2093 | "function called for axis '%s' (table: %s) w/o any values", | ^~ Src/cmor_axes.c:2092:13: note: 'snprintf' output between 53 and 2099 bytes into a destination of size 1024 2092 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "function called for axis '%s' (table: %s) w/o any values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1859:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1859 | "You are trying to define axis %s (table: %s) as " | ^~ Src/cmor_axes.c:1858:17: note: 'snprintf' output between 86 and 2132 bytes into a destination of size 1024 1858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "You are trying to define axis %s (table: %s) as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "character when it should be of type: %c\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | cmor_tables[CMOR_TABLE].szTable_id, refaxis.type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1870:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1870 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1871:27: note: format string is defined here 1871 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1869:17: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1869 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1872 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1931:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1931 | "Requested region for axis '%s' (table: %s) " | ^~ Src/cmor_axes.c:1930:25: note: 'snprintf' output between 57 and 3126 bytes into a destination of size 1024 1930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1931 | "Requested region for axis '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "is not passed: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~ 1933 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1934 | cmor_tables[CMOR_TABLE].szTable_id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1892:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1892 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1893:31: note: format string is defined here 1893 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1891:21: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1891 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1894 | j + 1, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1824:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1824 | "cannot allocate memory for %i double elts for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1825:32: note: format string is defined here 1825 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:1823:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "cannot allocate memory for %i double elts for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 1826 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1961:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1961 | "cannot allocate memory for %i bounds elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1962:27: note: format string is defined here 1962 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1960:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "cannot allocate memory for %i bounds elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1963 | 2 * length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2037:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2037 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2038:50: note: format string is defined here 2038 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:2036:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 2036 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2000:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2000 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2001:50: note: format string is defined here 2001 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1999:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 1999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2079:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 706 and 1020 [-Wformat-truncation=] 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. 2081 | ref_table_id].interval, ctmp); | ~~~~ Src/cmor_axes.c:2079:17: note: 'snprintf' output between 5 and 1342 bytes into a destination of size 1024 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ref_table_id].interval, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_axes.c:3: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2510:9: note: 'snprintf' output 63 or more bytes (assuming 2109) into a destination of size 1024 2510 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2499:17: note: 'snprintf' output between 77 and 3164 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2445:21: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2445 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2447 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2449 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2450 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2457:21: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2457 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2474:17: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2353:17: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2353 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2355 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2356 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2366:17: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2387:13: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_CV.c Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 430 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 435 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:432:34: note: format string is defined here 432 | "We found \"%s\" and \n! " | ^~ Src/cmor_CV.c:429:13: note: 'snprintf' output between 178 and 3247 bytes into a destination of size 1024 429 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | "The further info in attribute does not match " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "the one found in your Control Vocabulary(CV) File. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | "We found \"%s\" and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 433 | "CV requires \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~ 434 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 392 | "The further info URL value of \"%s\" is invalid. \n! ", | ^~ 393 | szFurtherInfoURLTemplate); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:391:9: note: 'snprintf' output between 49 and 1072 bytes into a destination of size 1024 391 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | "The further info URL value of \"%s\" is invalid. \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | szFurtherInfoURLTemplate); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 938 [-Wformat-truncation=] 601 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~ Src/cmor_CV.c:602:48: note: format string is defined here 602 | "Your source type is set to \"%s\". The required source types\n! " | ^~ Src/cmor_CV.c:600:9: note: 'snprintf' output between 214 and 4306 bytes into a destination of size 1024 600 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | "You source_type attribute contains invalid source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 | "Your source type is set to \"%s\". The required source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 603 | "are \"%s\" and possible additional source types are \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 604 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:556:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 556 | "The following source type(s) \"%s\" are required and\n! " | ^~ ...... 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:555:13: note: 'snprintf' output between 197 and 3266 bytes into a destination of size 1024 555 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | "The following source type(s) \"%s\" are required and\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | "some source type(s) could not be found in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | "input file. \n! " | ~~~~~~~~~~~~~~~~~~ 559 | "Your file contains a source type of \"%s\".\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 716 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 720 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ Src/cmor_CV.c:715:17: note: 'snprintf' output between 130 and 3199 bytes into a destination of size 1024 715 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 716 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | "will be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~ 718 | "value \n! \"%s\".\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | CV_source_id->oValue[j].szValue, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 700 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | "See Control Vocabulary JSON file. (%s)\n! ", 702 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:701:62: note: format string is defined here 701 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ Src/cmor_CV.c:699:17: note: 'snprintf' output between 99 and 1122 bytes into a destination of size 1024 699 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | "Could not find %s string in source_id section.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 687 | "See Control Vocabulary JSON file. (%s)\n! ", 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:685:17: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 685 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 731 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:730:9: note: 'snprintf' output between 625 and 4717 bytes into a destination of size 1024 730 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | "The source_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 732 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "Please correct your input file by using a valid source_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | "To add a new source_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 739 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 | "the \"source_id\" and \"source\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 666 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file.(%s)\n! ", 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:667:53: note: format string is defined here 667 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:665:9: note: 'snprintf' output between 105 and 1128 bytes into a destination of size 1024 665 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 666 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 655 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:656:49: note: format string is defined here 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:654:9: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 654 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 655 | "Your \"source_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 782 | "Your %s has more than 0 element\n! " | ^~ Src/cmor_CV.c:781:9: note: 'snprintf' output between 74 and 2120 bytes into a destination of size 1024 781 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 782 | "Your %s has more than 0 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 783 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 784 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 773 | "Your %s has more than 1 element\n! " | ^~ Src/cmor_CV.c:772:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 772 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | "Your %s has more than 1 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | "only the first one will be used\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 807 | "Your input attribute %s with value \"%s\" \n! " | ^~ 808 | "will be replaced with value \"%s\".\n! ", szKey, 809 | szValue, NO_PARENT); | ~~~~~~~ Src/cmor_CV.c:806:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 806 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | "Your input attribute %s with value \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | "will be replaced with value \"%s\".\n! ", szKey, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | szValue, NO_PARENT); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 960 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:961:49: note: format string is defined here 961 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:959:17: note: 'snprintf' output between 187 and 2233 bytes into a destination of size 1024 959 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 960 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 961 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | "There is more than 1 option for this sub_experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 947 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:946:17: note: 'snprintf' output 130 or more bytes (assuming 1153) into a destination of size 1024 946 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 948 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 949 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 951 | CV_experiment_sub_exp_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 929 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:930:45: note: format string is defined here 930 | "for your experiment \"%s\" \n! \n! " | ^~ Src/cmor_CV.c:928:13: note: 'snprintf' output between 136 and 2182 bytes into a destination of size 1024 928 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 930 | "for your experiment \"%s\" \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 931 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 919 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:921:68: note: format string is defined here 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:918:13: note: 'snprintf' output between 138 and 1161 bytes into a destination of size 1024 918 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | "will be set to \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 997 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1000 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ Src/cmor_CV.c:996:13: note: 'snprintf' output between 127 and 2173 bytes into a destination of size 1024 996 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 999 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | CV_sub_experiment_id_key->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 986 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "sub_experiment_id \"%s\" could not be found in \n! " 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:987:43: note: format string is defined here 987 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ Src/cmor_CV.c:985:13: note: 'snprintf' output between 123 and 2169 bytes into a destination of size 1024 985 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | "Your \"sub_experiment\" text describing \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "sub_experiment_id \"%s\" could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 974 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:976:64: note: format string is defined here 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:973:9: note: 'snprintf' output between 136 and 1159 bytes into a destination of size 1024 973 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 974 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 975 | "will be set to \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 907 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:908:71: note: format string is defined here 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:906:9: note: 'snprintf' output between 111 and 1134 bytes into a destination of size 1024 906 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | "Your \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 895 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", 897 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:894:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 894 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 897 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 885 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:886:49: note: format string is defined here 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:884:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 884 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 875 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:876:49: note: format string is defined here 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:874:9: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 874 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 875 | "Your \"sub_experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 864 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "See Control Vocabulary JSON file.(%s)\n! ", 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:53: note: format string is defined here 865 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:863:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 863 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1110 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1111:45: note: format string is defined here 1111 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1109:13: note: 'snprintf' output between 137 and 2183 bytes into a destination of size 1024 1109 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1110 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1111 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1112 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1113 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1190 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1191:57: note: format string is defined here 1191 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:1189:25: note: 'snprintf' output between 184 and 2230 bytes into a destination of size 1024 1189 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1190 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1191 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1192 | "There is more than 1 option for this experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1193 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1194 | PARENT_ACTIVITY_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1178 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1181 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ Src/cmor_CV.c:1177:25: note: 'snprintf' output 131 or more bytes (assuming 1154) into a destination of size 1024 1177 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1178 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1179 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1180 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1181 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | CV_parent_activity_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1165 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1166:49: note: format string is defined here 1166 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1164:17: note: 'snprintf' output between 135 and 2181 bytes into a destination of size 1024 1164 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1168 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1203 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1207 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1204:40: note: format string is defined here 1204 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1202:17: note: 'snprintf' output between 152 and 1175 bytes into a destination of size 1024 1202 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1203 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1204 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1205 | "Please describe the spin-up procedure as defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | "in CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1237 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1238 | "is not a double floating point \n! ", 1239 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1236:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1236 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1238 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1225 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1226:40: note: format string is defined here 1226 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1224:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1224 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1225 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1226 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1227 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1259 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1260 | "is not a double floating point \n! ", 1261 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1258:21: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 1258 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1259 | "Your input attribute branch_time_in_parent \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1261 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1247 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1248:40: note: format string is defined here 1248 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1246:17: note: 'snprintf' output between 125 and 1148 bytes into a destination of size 1024 1246 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1249 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1298 | "Please refer to the CMIP6 documentations.\n! ", 1299 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1296:25: note: 'snprintf' output between 96 and 1119 bytes into a destination of size 1024 1296 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1286:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1286 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1287 | "Please refer to the CMIP6 documentations.\n! ", 1288 | template); | ~~~~~~~~ Src/cmor_CV.c:1285:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1285 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | template); | ~~~~~~~~~ Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1269 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1272 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1270:40: note: format string is defined here 1270 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1268:17: note: 'snprintf' output between 121 and 1144 bytes into a destination of size 1024 1268 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1269 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1271 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1272 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1337 | "Please refer to the CMIP6 documentations.\n! ", 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1335:25: note: 'snprintf' output between 98 and 1121 bytes into a destination of size 1024 1335 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1337 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1326:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1326 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1327 | "Please refer to the CMIP6 documentations.\n! ", 1328 | template); | ~~~~~~~~ Src/cmor_CV.c:1325:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1325 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1326 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1328 | template); | ~~~~~~~~~ Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1309 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1310:40: note: format string is defined here 1310 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1308:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1308 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1311 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1375 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1372:25: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1372 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1375 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1360 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | "your Control Vocabulary file.(%s)\n! ", 1362 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1361:61: note: format string is defined here 1361 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1359:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1359 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | "Your \"source_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1362 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1348 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1351 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1349:40: note: format string is defined here 1349 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1347:17: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1347 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1348 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1349 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1350 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1394 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1397 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ Src/cmor_CV.c:1393:21: note: 'snprintf' output between 132 and 1155 bytes into a destination of size 1024 1393 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1394 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1384 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1387 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1385:40: note: format string is defined here 1385 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1383:17: note: 'snprintf' output between 118 and 1141 bytes into a destination of size 1024 1383 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1385 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1386 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1387 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1139 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1140 | "is not a double floating point \n! ", 1141 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1138:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1138 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1151 | "Your input attribute %s %s \n! " | ^~ 1152 | "has been replaced with 0.0 \n! ", 1153 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ Src/cmor_CV.c:1150:21: note: 'snprintf' output between 78 and 1101 bytes into a destination of size 1024 1150 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1151 | "Your input attribute %s %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1152 | "has been replaced with 0.0 \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1153 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1088 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1090 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1087:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1087 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1088 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1076 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1077:49: note: format string is defined here 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1075:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 1075 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1076 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1065 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "See Control Vocabulary JSON file.(%s)\n! ", 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1066:53: note: format string is defined here 1066 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1064:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1064 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1507:25: note: 'snprintf' output between 179 and 4271 bytes into a destination of size 1024 1507 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "is not set properly and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "has multiple possible candidates \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | "defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1513 | CV_experiment_attr->key, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1535:13: note: 'snprintf' output between 156 and 5271 bytes into a destination of size 1024 1535 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1537 | "needs to be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | "value \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~ 1539 | "as defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | CV_experiment_attr->key, szValue, szExpValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1461 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1463 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1460:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1460 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1461 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1463 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1449 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1450:49: note: format string is defined here 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1448:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1448 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1449 | "Your \"experiment_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1436 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1437 | "See Control Vocabulary JSON file.(%s)\n! ", 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1437:53: note: format string is defined here 1437 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1435:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1435 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1437 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1767 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor_CV.c:1765:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 1765 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1767 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1768 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1604:21: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 1604 | "Cannot convert times for calendar: %s,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1605:47: note: format string is defined here 1605 | "closing variable %s (table: %s)", szInTimeCalendar, | ^~ Src/cmor_CV.c:1603:13: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 1603 | snprintf(szInTimeUnits, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | "closing variable %s (table: %s)", szInTimeCalendar, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1607 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~ Src/cmor_CV.c:1825:20: note: format string is defined here 1825 | "\"%s\"\n! \n! " | ^~ Src/cmor_CV.c:1821:9: note: 'snprintf' output 191 or more bytes (assuming 3260) into a destination of size 1024 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1822 | "\"%s\" \n! " | ~~~~~~~~~~~~~ 1823 | "does not match the CMIP6 requirement.\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "Your output filename should be: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1826 | "and should follow this template: \n!" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1829 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1939 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ Src/cmor_CV.c:1936:13: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1936 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1939 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1923 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1925:36: note: format string is defined here 1925 | "Check your \"%s\" dictionary!!\n! ", | ^~ Src/cmor_CV.c:1922:13: note: 'snprintf' output between 137 and 1160 bytes into a destination of size 1024 1922 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1923 | "There is no institution associated to institution_id \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1924 | "in your Control Vocabulary file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | "Check your \"%s\" dictionary!!\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1889 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1888:9: note: 'snprintf' output between 650 and 4742 bytes into a destination of size 1024 1888 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1889 | "The institution_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1890 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1891 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "Please correct your input file by using a valid institution_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "To add a new institution_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1896 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1897 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1898 | "the \"institution_id\" and \"institution\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1876 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "your Control Vocabulary file.(%s)\n! ", 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1877:49: note: format string is defined here 1877 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1875:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1875 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | "Your \"%s\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2027 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Check your Control Vocabulary file \"%s\".\n! ", 2029 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2028:60: note: format string is defined here 2028 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:2026:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 2026 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2027 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2029 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2110:29: note: 'snprintf' output 104 or more bytes (assuming 3173) into a destination of size 1024 2110 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2112 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2113 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | CV_key->key, CV_key->aszValue[0], szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2117:29: note: 'snprintf' output 114 or more bytes (assuming 2160) into a destination of size 1024 2117 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2119 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2120 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | CV_key->key, CV_key->aszValue[0], szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2135 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ Src/cmor_CV.c:2134:21: note: 'snprintf' output 107 or more bytes (assuming 4199) into a destination of size 1024 2134 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2135 | "The registered CV attribute \"%s\" has multiple values \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2136 | "defined in \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~ 2137 | "Please select one from the entry %s.%s.%s.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2138 | CV_key->key, CV_Filename, szKey, szValue, CV_key->key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2082:29: note: 'snprintf' output between 104 and 4196 bytes into a destination of size 1024 2082 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2084 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2085 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2086 | CV_key->key, CV_key->szValue, szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2089:29: note: 'snprintf' output between 114 and 3183 bytes into a destination of size 1024 2089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2091 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | CV_key->key, CV_key->szValue, szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2152 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2157 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2154:21: note: format string is defined here 2154 | "\"%s\", which is not valid. \n! \n! " | ^~ Src/cmor_CV.c:2151:9: note: 'snprintf' output 204 or more bytes (assuming 2250) into a destination of size 1024 2151 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2152 | "The attribute \"%s\" could not be validated. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | "The current input value is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2154 | "\"%s\", which is not valid. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2155 | "Valid values must match those found in the \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2156 | "section\n! of your Controlled Vocabulary (CV) file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2157 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2235:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2237 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2234:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2237 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2225 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2222:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2222 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2225 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2275 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2272:13: note: 'snprintf' output between 109 and 2155 bytes into a destination of size 1024 2272 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2275 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2246:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2248 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2245:9: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2245 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2248 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2200 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2201:49: note: format string is defined here 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:2199:9: note: 'snprintf' output between 82 and 1105 bytes into a destination of size 1024 2199 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2200 | "Your \"grid_labels\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2323 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2324 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_CV.c:7: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2417 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2420 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2418:35: note: format string is defined here 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2416:9: note: 'snprintf' output 118 or more bytes (assuming 1141) into a destination of size 1024 2416 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2417 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2481:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 2481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_variables.c Src/cmor_variables.c: In function 'cmor_set_variable_attribute_internal': Src/cmor_variables.c:170:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 170 | "unknown type %c for attribute %s of variable %s " | ^~ Src/cmor_variables.c:169:9: note: 'snprintf' output 80 or more bytes (assuming 2126) into a destination of size 1024 169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "unknown type %c for attribute %s of variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "(table %s),allowed types are c,i,l,f,d", type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:181:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 181 | "Type '%c' for attribute '%s' of variable '%s' " | ^~ Src/cmor_variables.c:180:9: note: 'snprintf' output 74 or more bytes (assuming 1097) into a destination of size 1024 180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Type '%c' for attribute '%s' of variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "does not match type variable '%c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | type, attribute_name, | ~~~~~~~~~~~~~~~~~~~~~ 184 | cmor_vars[id].id, cmor_vars[id].type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_variable_attribute': Src/cmor_variables.c:235:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 235 | "attribute %s on variable %s (table %s) will probably not be " | ^~ Src/cmor_variables.c:234:9: note: 'snprintf' output 180 or more bytes (assuming 2226) into a destination of size 1024 234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "attribute %s on variable %s (table %s) will probably not be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "set as the variable has already been created into the output " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | "NetCDF file, please place this call BEFORE any cal to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "cmor_write", | ~~~~~~~~~~~~~ 239 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:220:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 220 | "variable attribute %s (vor variable %s, table %s) must be " | ^~ Src/cmor_variables.c:219:9: note: 'snprintf' output 126 or more bytes (assuming 2172) into a destination of size 1024 219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "variable attribute %s (vor variable %s, table %s) must be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set via a call to cmor_variable or it is automatically set " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "via the tables", | ~~~~~~~~~~~~~~~~~ 223 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute': Src/cmor_variables.c:271:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:270:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute_type': Src/cmor_variables.c:375:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:374:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_has_required_variable_attributes': Src/cmor_variables.c:94:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 94 | "variable %s (table %s) does not have required " | ^~ Src/cmor_variables.c:93:13: note: 'snprintf' output between 54 and 3123 bytes into a destination of size 1024 93 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | "variable %s (table %s) does not have required " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | "attribute: %s", | ~~~~~~~~~~~~~~~~ 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~ 1002 | tmp, date, add); | ~~~~ Src/cmor_variables.c:1001:5: note: 'snprintf' output 21 or more bytes (assuming 2067) into a destination of size 1024 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | tmp, date, add); | ~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_variables.c:1089:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1232 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ Src/cmor_variables.c:1230:9: note: 'snprintf' output 30 or more bytes (assuming 1053) into a destination of size 1024 1230 | snprintf(msg, | ^~~~~~~~~~~~~ 1231 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 1232 | "Converted units from '%s' to '%s'", units, refvar.units); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1246:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1246 | "variable '%s' (table %s): unknown value for " | ^~ Src/cmor_variables.c:1245:13: note: 'snprintf' output 103 or more bytes (assuming 2149) into a destination of size 1024 1245 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "variable '%s' (table %s): unknown value for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | "positive : %s (only first character is considered, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | "which was: %c)", | ~~~~~~~~~~~~~~~~~ 1249 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1250 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | positive, positive[0]); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1287:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1287 | "variable '%s' (table %s) you passed positive " | ^~ Src/cmor_variables.c:1286:13: note: 'snprintf' output 195 or more bytes (assuming 2241) into a destination of size 1024 1286 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "variable '%s' (table %s) you passed positive " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | "value:%s, but table does not mention it, will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | "be ignored, if you really want this in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | "variable output use " | ~~~~~~~~~~~~~~~~~~~~~~ 1291 | "cmor_set_variable_attribute_internal function", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1293 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1294 | positive); | ~~~~~~~~~ Src/cmor_variables.c:1301:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1301 | "you need to provide the 'positive' argument for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1302:33: note: format string is defined here 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, | ^~ Src/cmor_variables.c:1300:13: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 1300 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1301 | "you need to provide the 'positive' argument for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1303 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1332:85: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1331:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 1331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1333 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1334 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1317:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1317 | "you did not provide the 'positive' argument " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1318:41: note: format string is defined here 1318 | "for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1316:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 1316 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 | "you did not provide the 'positive' argument " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | "for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1320 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1385:31: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 1385 | "Variable %s (table %s) must be defined using a " | ^~ Src/cmor_variables.c:1384:13: note: 'sprintf' output between 70 and 2116 bytes into a destination of size 1024 1384 | sprintf(msg, | ^~~~~~~~~~~~ 1385 | "Variable %s (table %s) must be defined using a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1386 | "grid (a call to cmor_grid)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1387 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1388 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1543:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1543 | "You are defining variable '%s' (table %s) with %i " | ^~ Src/cmor_variables.c:1543:22: note: directive argument in the range [-2147483648, 7] 1543 | "You are defining variable '%s' (table %s) with %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1542:13: note: 'snprintf' output 80 or more bytes (assuming 1113) into a destination of size 1024 1542 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "You are defining variable '%s' (table %s) with %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "dimensions, when it should have %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | name, | ~~~~~ 1546 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1547 | ndims, refvar.ndims); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1798:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^ Src/cmor_variables.c:1798:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | cmor_axes[cmor_vars[vrid].original_order[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1661:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1661 | "While creating variable %s, you are " | ^~ Src/cmor_variables.c:1660:13: note: 'snprintf' output between 153 and 4285 bytes into a destination of size 1024 1660 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "While creating variable %s, you are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | "passing axis %i (named %s) which has been " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "defined using table %i (%s) but the current " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "table is %i (%s) (and isgridaxis says: %i)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | cmor_vars[vrid].id, laxes_ids[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | cmor_axes[laxes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | cmor_axes[laxes_ids[i]].ref_table_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1668 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1670 | cmor_axes[laxes_ids[i]].isgridaxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1681:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1681 | "Treated scalar dimension: '%s'", | ^~ Src/cmor_variables.c:1680:13: note: 'snprintf' output between 29 and 1052 bytes into a destination of size 1024 1680 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1681 | "Treated scalar dimension: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1682 | cmor_axes[laxes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1696:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1696:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1697 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1698 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1692:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1692:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1693 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1629 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1632 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1628:13: note: 'snprintf' output between 121 and 3190 bytes into a destination of size 1024 1628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1629 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1630 | "id '%s' which is not part of this variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1631 | "according to your table, it says: ( ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | refvar.id, | ~~~~~~~~~~ 1633 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1601 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1604 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1600:21: note: 'snprintf' output between 173 and 5288 bytes into a destination of size 1024 1600 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1602 | "id '%s', the variable calls for a generic axis of type '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "according to your table, the axis you are providing is of generic type '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | refvar.id, | ~~~~~~~~~~ 1605 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1607 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | refvar.generic_level_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1609 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1610 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1611 | ); | ~ Src/cmor_variables.c:1406:35: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1406 | "For variable %s (table %s) you requested axis_id " | ^~ Src/cmor_variables.c:1405:13: note: 'sprintf' output between 79 and 2135 bytes into a destination of size 1024 1405 | sprintf(msg, | ^~~~~~~~~~~~ 1406 | "For variable %s (table %s) you requested axis_id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | "(%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1409 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1410 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1417:39: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1417 | "For variable %s (table: %s) you requested " | ^~ Src/cmor_variables.c:1416:17: note: 'sprintf' output between 80 and 2136 bytes into a destination of size 1024 1416 | sprintf(msg, | ^~~~~~~~~~~~ 1417 | "For variable %s (table: %s) you requested " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | "grid_id (%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1420 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_variables.c:4: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:914:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] 914 | "zfactor variable \"ptop\" for zfactor axis: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:915:35: note: format string is defined here 915 | "%i (%s, table: %s), is not defined when " | ^~ Src/cmor_variables.c:913:21: note: 'snprintf' output 121 or more bytes (assuming 2167) into a destination of size 1024 913 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | "zfactor variable \"ptop\" for zfactor axis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | "%i (%s, table: %s), is not defined when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "creating zfactor %s, please define ptop first", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:790:21: note: 'snprintf' output 79 or more bytes (assuming 3148) into a destination of size 1024 790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "Udunits: Error parsing user units: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | "zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | "zfactor: %s", | ~~~~~~~~~~~~~~ 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:814:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 814 | "Udunits: Error getting converter from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:815:46: note: format string is defined here 815 | "to %s,variable %s (table %s), when creating " | ^~ Src/cmor_variables.c:813:21: note: 'snprintf' output 89 or more bytes (assuming 2135) into a destination of size 1024 813 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "Udunits: Error getting converter from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | "to %s,variable %s (table %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | "zfactor: %s", | ~~~~~~~~~~~~~~ 817 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ Src/cmor_variables.c:827:21: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "Udunits: Error converting units from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | "to %s, zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 830 | "zfactor: %s", | ~~~~~~~~~~~~~~ 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:841:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 841 | "Udunits: Error freeing converter, zaxis %s " | ^~ Src/cmor_variables.c:840:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 840 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | "Udunits: Error freeing converter, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:854:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ^~ Src/cmor_variables.c:853:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 853 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:865:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 865 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "Udunits: Error freeing units %s, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:801:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 801 | "Udunuits: Pa and user units (%s) are " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:802:51: note: format string is defined here 802 | "incompatible, zaxis %s (table: %s), when " | ^~ Src/cmor_variables.c:800:21: note: 'snprintf' output 91 or more bytes (assuming 2137) into a destination of size 1024 800 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Udunuits: Pa and user units (%s) are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | "incompatible, zaxis %s (table: %s), when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~ 804 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:581:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 581 | "zfactor: axis %s, variable %s (table %s), is " | ^~ Src/cmor_variables.c:580:17: note: 'snprintf' output 93 or more bytes (assuming 2139) into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "zfactor: axis %s, variable %s (table %s), is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "not time dependent and you did not provide " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "any values", | ~~~~~~~~~~~~~ 584 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:444:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:443:17: note: 'snprintf' output between 81 and 4183 bytes into a destination of size 1024 443 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | "memory for %i double elts %s var '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:472:17: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | "Udunits: Error parsing units: %s, zaxis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:487:17: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:501:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 501 | "Udunits: Error getting converter from %s to %s, " | ^~ Src/cmor_variables.c:500:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Udunits: Error getting converter from %s to %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:516:69: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:515:17: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:527:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:526:17: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:537:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:536:17: note: 'snprintf' output between 59 and 4151 bytes into a destination of size 1024 536 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:548:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ^~ Src/cmor_variables.c:547:17: note: 'snprintf' output 58 or more bytes (assuming 3127) into a destination of size 1024 547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:612:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:612:30: note: using the range [-2147483648, 2147483647] for directive argument 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:611:21: note: 'snprintf' output between 88 and 4190 bytes into a destination of size 1024 611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | "memory for %i double bounds elts %s var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | "(table: %s)", | ~~~~~~~~~~~~~~ 615 | cmor_axes[axis_id].id, 2 * n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:659:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 659 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:676:21: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 676 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:690:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:689:21: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:705:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:704:21: note: 'snprintf' output 71 or more bytes (assuming 4163) into a destination of size 1024 704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:719:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 719 | "Udunits: Error freeing converter, zaxis %s, " | ^~ Src/cmor_variables.c:718:21: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 718 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "Udunits: Error freeing converter, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:733:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 733 | "Udunits: Error freeing cmor units %s, zaxis " | ^~ Src/cmor_variables.c:732:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "Udunits: Error freeing cmor units %s, zaxis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:748:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 748 | "Udunits: Error freeing units %s, zaxis %s, " | ^~ Src/cmor_variables.c:747:21: note: 'snprintf' output 59 or more bytes (assuming 3128) into a destination of size 1024 747 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 748 | "Udunits: Error freeing units %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:594:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~ Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:593:17: note: 'snprintf' output 123 or more bytes (assuming 2169) into a destination of size 1024 593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 | "zfactor axis %s, variable %s (table: %s): you " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | "passed bounds values but you also declared %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "dimensions, we will ignore you bounds", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | ndims); | ~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2177:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2176:9: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 2176 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2178 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2134:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2133:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2133 | sprintf(msg, | ^~~~~~~~~~~~ 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2135 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2127:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2126:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2126 | sprintf(msg, | ^~~~~~~~~~~~ 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2128 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2113:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2113 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2112:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2112 | sprintf(msg, | ^~~~~~~~~~~~ 2113 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2103:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2103 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2102:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2102 | sprintf(msg, | ^~~~~~~~~~~~ 2103 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2104 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2105 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] 1967 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1968:28: note: format string is defined here 1968 | "(%s), max is: %i", var->ndims, var->id, | ^~ Src/cmor_variables.c:1966:17: note: 'snprintf' output between 59 and 1092 bytes into a destination of size 1024 1966 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | "Too many dimensions (%i) defined for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1968 | "(%s), max is: %i", var->ndims, var->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | CMOR_MAX_DIMENSIONS); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2017:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2017 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2016:25: note: 'snprintf' output 119 or more bytes (assuming 3188) into a destination of size 1024 2016 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2017 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2018 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "variable", | ~~~~~~~~~~~ 2021 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2388 | "array but this variable is %id", 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2386:9: note: 'snprintf' output between 88 and 2154 bytes into a destination of size 1024 2386 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2463 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2464:53: note: format string is defined here 2464 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2462:13: note: 'snprintf' output between 128 and 2184 bytes into a destination of size 1024 2462 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2464 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2465 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2466 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2467 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2568:13: note: 'snprintf' output between 61 and 2126 bytes into a destination of size 1024 2568 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2570 | "(table: %s)", | ~~~~~~~~~~~~~~ 2571 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2572 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2556:13: note: 'snprintf' output between 62 and 2127 bytes into a destination of size 1024 2556 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2558 | "(table: %s)", | ~~~~~~~~~~~~~~ 2559 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2560 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2544:13: note: 'snprintf' output between 60 and 2125 bytes into a destination of size 1024 2544 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2546 | "(table: %s)", | ~~~~~~~~~~~~~~ 2547 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2548 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2532:13: note: 'snprintf' output between 59 and 2124 bytes into a destination of size 1024 2532 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2534 | "(table: %s)", | ~~~~~~~~~~~~~~ 2535 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2536 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2627 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2626:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 2626 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2627 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2628 | "(table: %s)", | ~~~~~~~~~~~~~~ 2629 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2614 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2613:13: note: 'snprintf' output between 80 and 5195 bytes into a destination of size 1024 2613 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2614 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2615 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2616 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2617 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2603 | "in udunits analyzing units from user (%s) " | ^~ 2604 | "for variable %s (table: %s)", 2605 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2602:13: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 2602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2603 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2604 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2605 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2606 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2588 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2589 | "(%s) for variable %s (table: %s)", 2590 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2589:24: note: format string is defined here 2589 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2587:13: note: 'snprintf' output between 70 and 3139 bytes into a destination of size 1024 2587 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2588 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2589 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2591 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2823:13: note: 'snprintf' output between 120 and 2187 bytes into a destination of size 1024 2823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2825 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2826 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2827 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2828 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2836 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes 2836 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2835:13: note: 'snprintf' output between 85 and 2152 bytes into a destination of size 1024 2835 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2836 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2837 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2838 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2839 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2847 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes 2847 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2846:13: note: 'snprintf' output between 122 and 2189 bytes into a destination of size 1024 2846 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2847 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2848 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2849 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2850 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2851 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2857 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes 2857 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2856:13: note: 'snprintf' output between 87 and 2154 bytes into a destination of size 1024 2856 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2857 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2858 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2859 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2860 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2861 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2873 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2872:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 2872 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2873 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2874 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2875 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2884 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2883:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2883 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2884 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2885 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2894 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2893:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2893 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2894 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2895 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3251 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3251:26: note: directive argument '0' 3251 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3250:17: note: 'snprintf' output between 102 and 2148 bytes into a destination of size 1024 3250 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3251 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3252 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3253 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3254 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3255 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3282 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3283:41: note: format string is defined here 3283 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3281:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3281 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3282 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3283 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3284 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3285 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3301 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3302:37: note: format string is defined here 3302 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3300:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3300 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3301 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3303 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3304 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3152 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument 3152 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3151:17: note: 'snprintf' output between 102 and 2158 bytes into a destination of size 1024 3151 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3152 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3153 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3154 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3155 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3156 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3199 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3200:48: note: format string is defined here 3200 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3198:21: note: 'snprintf' output between 75 and 2121 bytes into a destination of size 1024 3198 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3200 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3201 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3175 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3176:41: note: format string is defined here 3176 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3174:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3174 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3175 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3176 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3177 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3178 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3212:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3212 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2916 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2915:17: note: 'snprintf' output between 113 and 2159 bytes into a destination of size 1024 2915 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2916 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2917 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2918 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2919 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3092 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3093:75: note: format string is defined here 3093 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3091:21: note: 'snprintf' output between 101 and 2147 bytes into a destination of size 1024 3091 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3093 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3094 | avar->id, | ~~~~~~~~~ 3095 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3110 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3111:32: note: format string is defined here 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3109:21: note: 'snprintf' output between 52 and 2108 bytes into a destination of size 1024 3109 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3110 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3112 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3135:21: note: 'snprintf' output 87 or more bytes (assuming 2133) into a destination of size 1024 3135 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3137 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3138 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3139 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3140 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2933 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2934:45: note: format string is defined here 2934 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2932:21: note: 'snprintf' output between 63 and 2119 bytes into a destination of size 1024 2932 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2933 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2934 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2935 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2936 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2989:21: note: 'snprintf' output between 81 and 1124 bytes into a destination of size 1024 2989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2991 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:3047:21: note: 'snprintf' output 58 or more bytes (assuming 2104) into a destination of size 1024 3047 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3049 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3070 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3072:63: note: format string is defined here 3072 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:3069:25: note: 'snprintf' output between 114 and 3102 bytes into a destination of size 1024 3069 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3070 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3071 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3072 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3073 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3074 | avar->id, | ~~~~~~~~~ 3075 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3339:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 3339 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3341 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3342 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2716 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2715:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 2715 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2716 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2717 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2718 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2719 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2736 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes 2736 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2735:21: note: 'snprintf' output between 166 and 2233 bytes into a destination of size 1024 2735 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2736 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2738 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2740 | avar->id, | ~~~~~~~~~ 2741 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2753:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2753:61: note: assuming directive output of 11 bytes 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2753:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2755 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2748:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2748:61: note: assuming directive output of 11 bytes 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2748:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2749 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2750 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2769 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes 2769 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2768:21: note: 'snprintf' output between 167 and 2234 bytes into a destination of size 1024 2768 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2769 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2771 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2772 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2773 | avar->id, | ~~~~~~~~~ 2774 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2775 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2786:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2786:61: note: assuming directive output of 11 bytes 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2786:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2787 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2788 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2782:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2782:61: note: assuming directive output of 11 bytes 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2782:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2784 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_tables.c Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:138:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 138 | "Too many formula defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:137:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 137 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | "Too many formula defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 146 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_tables.c:4: ./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:196:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 196 | "Too many variables defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:195:9: note: 'snprintf' output between 39 and 1062 bytes into a destination of size 1024 195 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | "Too many variables defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 204 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:269:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~ Src/cmor_tables.c:269:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | szTableId); | ~~~~~~~~~~ Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 282 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments': Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 315 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ Src/cmor_tables.c:314:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 314 | snprintf(szError, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "Table %s: Too many experiments defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 523 | "table: %s, This keyword: %s value (%s) " | ^~ Src/cmor_tables.c:522:9: note: 'snprintf' output 125 or more bytes (assuming 2171) into a destination of size 1024 522 | snprintf(value, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 523 | "table: %s, This keyword: %s value (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "is not a valid table header entry.!\n " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | "Use the user input JSON file to add custom attributes.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 | table->szTable_id, att, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 453 | "Table %s: Too many experiments defined", | ^~ Src/cmor_tables.c:452:13: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 452 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "Table %s: Too many experiments defined", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | table->szTable_id); | ~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 426 | "Table %s is already defined", table->szTable_id); | ^~ Src/cmor_tables.c:425:17: note: 'snprintf' output between 26 and 1049 bytes into a destination of size 1024 425 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | "Table %s is already defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 364 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes 364 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes Src/cmor_tables.c:363:13: note: 'snprintf' output between 76 and 1727 bytes into a destination of size 1024 363 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | "Table %s is defined for cmor_version %f, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | "this library version is: %i.%i.%i, %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | table->szTable_id, d, | ~~~~~~~~~~~~~~~~~~~~~ 367 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | CMOR_VERSION_PATCH, d2); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:723:51: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:723:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:993:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 993 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:992:13: note: 'snprintf' output 31 or more bytes (assuming 1054) into a destination of size 1024 992 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:954:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 954 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:953:25: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:922:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 922 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:921:17: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:1006:57: warning: '%s' directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 1006 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:1005:13: note: 'snprintf' output 43 or more bytes (assuming 1025065) into a destination of size 1024 1005 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1006 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 777 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:776:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 776 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table': Src/cmor_tables.c:664:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:664:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/cdTimeConv.c Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ Src/cdTime/cdTimeConv.c:190:25: note: 'sprintf' output between 2 and 96 bytes into a destination of size 48 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/cdUtil.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/timeConv.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/timeArith.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_grids.c Src/cmor_grids.c: In function 'cmor_set_grid_attribute': Src/cmor_grids.c:258:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ^~ 259 | name, ctmp); | ~~~~ Src/cmor_grids.c:257:13: note: 'snprintf' output 58 or more bytes (assuming 1081) into a destination of size 1024 257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c:242:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ^~ 243 | name, ctmp); | ~~~~ Src/cmor_grids.c:241:13: note: 'snprintf' output 56 or more bytes (assuming 1079) into a destination of size 1024 241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ Src/cmor_grids.c:500:9: note: 'snprintf' output 53 or more bytes (assuming 1076) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | att, mapping->id, val); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ Src/cmor_grids.c:647:13: note: 'snprintf' output between 73 and 1096 bytes into a destination of size 1024 647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | grid_attributes[i]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:628:17: note: 'snprintf' output 94 or more bytes (assuming 1122) into a destination of size 1024 628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | lattributes_names[i], attributes_values[i], name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:604:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^ Src/cmor_grids.c:604:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_md5.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_cfortran_interface.c f95 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -g Src/cmor_fortran_interface.f90 a - cmor.o a - cmor_axes.o a - cmor_CV.o a - cmor_variables.o a - cmor_tables.o a - cdTimeConv.o a - cdUtil.o a - timeConv.o a - timeArith.o a - cmor_grids.o a - cmor_md5.o a - cmor_cfortran_interface.o a - cmor_fortran_interface.o make[2]: Leaving directory '/build/reproducible-path/cmor-3.9.0' make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' Tests disabled; see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598745 make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary dh_testroot dh_prep rm -f -- debian/libcmor2t64.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars rm -fr -- debian/.debhelper/generated/libcmor2t64/ debian/libcmor2t64/ debian/tmp/ debian/.debhelper/generated/libcmor-dev/ debian/libcmor-dev/ debian/.debhelper/generated/python3-cmor/ debian/python3-cmor/ dh_installdirs install -m0755 -d debian/libcmor2t64/usr/share/cmor/Tables debian/libcmor2t64/usr/share/cmor/Tables_csv debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' /usr/bin/make install DESTDIR=/build/reproducible-path/cmor-3.9.0/debian/tmp make[2]: Entering directory '/build/reproducible-path/cmor-3.9.0' r - cmor.o r - cmor_axes.o r - cmor_CV.o r - cmor_variables.o r - cmor_tables.o r - cdTimeConv.o r - cdUtil.o r - timeConv.o r - timeArith.o r - cmor_grids.o r - cmor_md5.o r - cmor_cfortran_interface.o r - cmor_fortran_interface.o mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime/cdunifpp cp -p libcmor.a /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib cp -pr ./include/*.h cmor_users_functions.* /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include cp -pr ./include/cdTime/*.h /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime cp -pr ./include/cdTime/cdunifpp/*.h /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime/cdunifpp make[2]: Leaving directory '/build/reproducible-path/cmor-3.9.0' /usr/bin/make install_shlib DESTDIR=/build/reproducible-path/cmor-3.9.0/debian/tmp make[2]: Entering directory '/build/reproducible-path/cmor-3.9.0' gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/cdRegTrfm.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/cdRegTrfm.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/cdTimeConv.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/cdTimeConv.c Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ Src/cdTime/cdTimeConv.c:190:25: note: 'sprintf' output between 2 and 96 bytes into a destination of size 48 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/cdUtil.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/cdUtil.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/fcdTimeConv.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/fcdTimeConv.c In file included from Src/cdTime/fcdTimeConv.c:26: ./include/cdTime/cfortran.h:191:2: warning: #warning "Please specify the fortran compiler using -D flags. Try to guess the compiler used" [-Wcpp] 191 | #warning "Please specify the fortran compiler using -D flags. Try to guess the compiler used" | ^~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/reg_trfm.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/reg_trfm.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/timeArith.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/timeArith.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/timeConv.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/timeConv.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor.c Src/cmor.c: In function 'cmor_write': Src/cmor.c:4850:13: warning: 'strncat' specified bound 1024 equals destination size [-Wstringop-overflow=] 4850 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_add_traceback': Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ Src/cmor.c:438:9: note: 'sprintf' output 17 or more bytes (assuming 1040) into a destination of size 1024 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 536 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 537 | local_unit); | ~~~~~~~~~~ Src/cmor.c:535:9: note: 'snprintf' output 43 or more bytes (assuming 1066) into a destination of size 1024 535 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | "Udunits: Error getting converter from %s to %s", cunits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | local_unit); | ~~~~~~~~~~~ Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 514 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ Src/cmor.c:513:9: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 513 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | "Udunits: analyzing units from user (%s)", local_unit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_open_inpathFile': Src/cmor.c:1250:57: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor.c:1250:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | szFilename); | ~~~~~~~~~~~ Src/cmor.c:1309:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1309 | "Please validate JSON File!\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "USE: http://jsonlint.com/\n! " 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~ Src/cmor.c:1311:41: note: format string is defined here 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ^~ Src/cmor.c:1308:9: note: 'snprintf' output 84 or more bytes (assuming 1107) into a destination of size 1024 1308 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "Please validate JSON File!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "USE: http://jsonlint.com/\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1296:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1296 | "Could not read file %s check file permission", szFullName); | ^~ ~~~~~~~~~~ Src/cmor.c:1295:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 1295 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1296 | "Could not read file %s check file permission", szFullName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1282:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ^~ 1283 | szFullName); | ~~~~~~~~~~ Src/cmor.c:1281:9: note: 'snprintf' output between 56 and 1079 bytes into a destination of size 1024 1281 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | szFullName); | ~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1748 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1749 | "cannot access it, please check permissions", 1750 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1747:9: note: 'sprintf' output between 97 and 1120 bytes into a destination of size 1024 1747 | sprintf(msg, | ^~~~~~~~~~~~ 1748 | "You defined your output directory to be: '%s', but we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1749 | "cannot access it, please check permissions", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1750 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1727 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1728 | "directory does not exist. CMOR will create it!", 1729 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1726:9: note: 'sprintf' output between 103 and 1126 bytes into a destination of size 1024 1726 | sprintf(msg, | ^~~~~~~~~~~~ 1727 | "You defined your output directory to be: '%s', but this\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1728 | "directory does not exist. CMOR will create it!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1729 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1738 | "CMOR was unable to create this directory %s\n! " | ^~ 1739 | "You do not have write permissions!", 1740 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1737:13: note: 'sprintf' output between 79 and 1102 bytes into a destination of size 1024 1737 | sprintf(msg, | ^~~~~~~~~~~~ 1738 | "CMOR was unable to create this directory %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | "You do not have write permissions!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1740 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1707 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ Src/cmor.c:1707:13: note: 'sprintf' output between 16 and 1049 bytes into a destination of size 1024 1707 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1708 | cmor_current_dataset.outpath, pid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1713 | "You defined your output directory to be: '%s', but\n! " | ^~ 1714 | "you do not have read/write permissions on it", 1715 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1712:17: note: 'sprintf' output between 96 and 1119 bytes into a destination of size 1024 1712 | sprintf(msg, | ^~~~~~~~~~~~ 1713 | "You defined your output directory to be: '%s', but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1714 | "you do not have read/write permissions on it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1694 | "You defined your output directory to be: '%s',\n! " | ^~ 1695 | "but it appears to be a special file not a directory", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1693:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 1693 | sprintf(msg, | ^~~~~~~~~~~~ 1694 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | "but it appears to be a special file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1686 | "You defined your output directory to be: '%s',\n! " | ^~ 1687 | "but it appears to be a regular file not a directory", 1688 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1685:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 1685 | sprintf(msg, | ^~~~~~~~~~~~ 1686 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1687 | "but it appears to be a regular file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1688 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1809 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ Src/cmor.c:1808:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 1808 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1809 | "unknown conversion '%c' for list: %s", type, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1814:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~ 1815 | type, values); | ~~~~~~ Src/cmor.c:1814:9: note: 'snprintf' output between 25 and 1048 bytes into a destination of size 1024 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1815 | type, values); | ~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_check_forcing_validity': Src/cmor.c:303:26: warning: '%s' directive writing up to 1023 bytes into a region of size between 963 and 972 [-Wformat-overflow=] 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:304:28: note: format string is defined here 304 | "table %s, valid values are:", i, bstr[i], | ^~ Src/cmor.c:303:13: note: 'sprintf' output 72 or more bytes (assuming 1104) into a destination of size 1024 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "table %s, valid values are:", i, bstr[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | cmor_tables[table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_zfactors_vars': Src/cmor.c:1969:37: warning: '_bnds' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1969 | sprintf(msg, "%s_bnds", | ^~~~~ Src/cmor.c:1969:21: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 1969 | sprintf(msg, "%s_bnds", | ^~~~~~~~~~~~~~~~~~~~~~~ 1970 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1979 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1983 | " dimensions.\n! ", ctmp, | ~~~~ Src/cmor.c:1978:17: note: 'snprintf' output between 172 and 3241 bytes into a destination of size 1024 1978 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | "could not find the zfactor variable: %s. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | "Please define zfactor before defining the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1981 | "variable %s (table %s).\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1982 | "Also zfactor dimensions must match variable's" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1983 | " dimensions.\n! ", ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1985 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1986 | szTable_id); | ~~~~~~~~~~~ Src/cmor.c:2215:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ^~ Src/cmor.c:2214:21: note: 'snprintf' output 75 or more bytes (assuming 3144) into a destination of size 1024 2214 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2218 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2257:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] 2257 | "NetCDF Error (%i: %s) setting flags numerical " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2258:69: note: format string is defined here 2258 | "attribute on zfactor variable %s for variable " | ^~ Src/cmor.c:2255:29: note: 'snprintf' output 98 or more bytes (assuming 3167) into a destination of size 1024 2255 | snprintf(msg, | ^~~~~~~~~~~~~ 2256 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 2257 | "NetCDF Error (%i: %s) setting flags numerical " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2258 | "attribute on zfactor variable %s for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2259 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 2260 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2261 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2262 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2263 | [var_id]. | ~~~~~~~~~ 2264 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2071:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ^~ Src/cmor.c:2070:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 2070 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2073 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2074 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2075 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2112:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 2112 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2113:71: note: format string is defined here 2113 | "parameters for zfactor variable %s for\n! " | ^~ Src/cmor.c:2111:29: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 2111 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2112 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2113 | "parameters for zfactor variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | "variable '%s' (table %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2117 | cmor_tables[nTableID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2156:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2156 | "NetCDF Error (%i: %s) setting flags\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2158:48: note: format string is defined here 2158 | "variable %s for variable %s (table %s)", | ^~ Src/cmor.c:2155:29: note: 'snprintf' output 101 or more bytes (assuming 3170) into a destination of size 1024 2155 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2156 | "NetCDF Error (%i: %s) setting flags\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2157 | "numerical attribute on zfactor\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2158 | "variable %s for variable %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2159 | ierr, nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2160 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2161 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2162 | [var_id]. | ~~~~~~~~~ 2163 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2038:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~ Src/cmor.c:2037:21: note: 'snprintf' output between 133 and 5248 bytes into a destination of size 1024 2037 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | "defined with formula terms, but term \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | "depends on axis \"%s\" which is not part of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2041 | "the variable", cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2042 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2043 | szTable_id, | ~~~~~~~~~~~ 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2045 | cmor_axes[cmor_vars[l].axes_ids[k]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_refvar': Src/cmor.c:2457:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 2457 | "You are trying to write variable \"%s\" in association\n! " | ^~ Src/cmor.c:2456:13: note: 'snprintf' output between 188 and 3257 bytes into a destination of size 1024 2456 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2457 | "You are trying to write variable \"%s\" in association\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "with variable \"%s\" (table %s), but you you need to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "write the associated variable first in order to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | "initialize the file and dimensions.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | cmor_vars[nRefVarID].id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2463 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2475:48: warning: '%s' directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " | ^~ Src/cmor.c:2474:13: note: 'sprintf' output between 75 and 3144 bytes into a destination of size 1024 2474 | sprintf(msg, | ^~~~~~~~~~~~ 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "associated variable: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2478 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | cmor_vars[*refvar].id); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_checkMissing': Src/cmor.c:2516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " | ^~ Src/cmor.c:2515:13: note: 'snprintf' output between 177 and 2223 bytes into a destination of size 1024 2515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2517 | "value of type \"%c\", but you are now writing data of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2518 | "type: \"%c\" this may lead to some spurious handling\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2519 | "of the missing values", cmor_vars[varid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | cmor_vars[varid].itype, type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_validateFilename': Src/cmor.c:2687:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2687 | "NetCDF Error (%i: %s) looking for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2688:28: note: format string is defined here 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:2686:17: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 2686 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2687 | "NetCDF Error (%i: %s) looking for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2689 | cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2697:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] 2697 | "NetCDF Error (%i: %s) looking for time of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2698:37: note: format string is defined here 2698 | "variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2696:17: note: 'snprintf' output 63 or more bytes (assuming 1086) into a destination of size 1024 2696 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2697 | "NetCDF Error (%i: %s) looking for time of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2698 | "variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2733:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2734:40: note: format string is defined here 2734 | "of variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2732:21: note: 'snprintf' output 70 or more bytes (assuming 1093) into a destination of size 1024 2732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2734 | "of variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2735 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write_all_attributes': Src/cmor.c:3426:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3426 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3425:13: note: 'snprintf' output 77 or more bytes (assuming 3146) into a destination of size 1024 3425 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3426 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3428 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3429 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3430 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3438:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3438 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3437:17: note: 'snprintf' output 90 or more bytes (assuming 3159) into a destination of size 1024 3437 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3438 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3439 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3440 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3441 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3442 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3443 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3384:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3384 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3383:21: note: 'snprintf' output 70 or more bytes (assuming 4162) into a destination of size 1024 3383 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3384 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3385 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3386 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3387 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3388 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3389 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3400:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3400 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3399:25: note: 'snprintf' output 83 or more bytes (assuming 4175) into a destination of size 1024 3399 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3400 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3401 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3402 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3403 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3404 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3405 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3406 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3349:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3349 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3348:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3348 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3349 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3350 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3352 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3353 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3354 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3310:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3310 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3309:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3309 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3310 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3311 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3312 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3313 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3314 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3315 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3325:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3325 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3326:31: note: format string is defined here 3326 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3324:21: note: 'snprintf' output 84 or more bytes (assuming 4176) into a destination of size 1024 3324 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3325 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3326 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3327 | "to metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3328 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3329 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_writeGblAttr': Src/cmor.c:3160:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3160 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3160:18: note: assuming directive output of 8 bytes 3160 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3159:9: note: 'snprintf' output between 145 and 2505 bytes into a destination of size 1024 3159 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3160 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3161 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3162 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3163 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3164 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3165 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3177:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3177:18: note: assuming directive output of 8 bytes 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3176:9: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3176 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3178 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3179 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3180 | afloat); | ~~~~~~~ Src/cmor.c:3193:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3193 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3193:22: note: assuming directive output of 8 bytes 3193 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3192:13: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3192 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3193 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3194 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3195 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3196 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_grids_def': Src/cmor.c:4114:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 4114 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4115:56: note: format string is defined here 4115 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:4113:13: note: 'snprintf' output 96 or more bytes (assuming 3165) into a destination of size 1024 4113 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4114 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4115 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4116 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4117 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4118 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4153:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4153 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4155:31: note: format string is defined here 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4152:21: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 4152 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4153 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4154 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4156 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4157 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4242:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4242 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4243:60: note: format string is defined here 4243 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4241:21: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 4241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4242 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4243 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4244 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4245 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4246 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4270:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4270 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4271:47: note: format string is defined here 4271 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4269:17: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 4269 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4270 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4271 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4272 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4273 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4274 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4384:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4384 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4386:56: note: format string is defined here 4386 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4383:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4383 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4384 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4385 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4386 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4387 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4388 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4389 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4390 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4309:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4309 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4311:55: note: format string is defined here 4311 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4308:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4308 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4309 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4310 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4311 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4312 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4313 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4314 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4315 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'create_singleton_dimensions': Src/cmor.c:4455:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4456:27: note: format string is defined here 4456 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4454:17: note: 'snprintf' output 71 or more bytes (assuming 3140) into a destination of size 1024 4454 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4456 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4457 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4458 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4459 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4489:51: warning: '_bnds' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4489:17: note: 'snprintf' output between 6 and 1029 bytes into a destination of size 1024 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4498:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4498 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4499:47: note: format string is defined here 4499 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4497:21: note: 'snprintf' output 78 or more bytes (assuming 3147) into a destination of size 1024 4497 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4498 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4499 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4500 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4501 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4502 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:5283:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5284:52: note: format string is defined here 5284 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:5282:17: note: 'snprintf' output 107 or more bytes (assuming 2153) into a destination of size 1024 5282 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5284 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5285 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5286 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5255:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5255 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5256:48: note: format string is defined here 5256 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:5254:13: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 5254 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5255 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5256 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5257 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5258 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5313 | ierr, nc_strerror(ierr), 5314 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5311:9: note: 'snprintf' output 57 or more bytes (assuming 1080) into a destination of size 1024 5311 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5313 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 5314 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5867:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5868:40: note: format string is defined here 5868 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5867:30: note: assuming directive output of 8 bytes 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5867:30: note: assuming directive output of 8 bytes Src/cmor.c:5866:21: note: 'snprintf' output 97 or more bytes (assuming 3176) into a destination of size 1024 5866 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5868 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5869 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5870 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5871 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5872 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5848:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5849:27: note: format string is defined here 5849 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5848:26: note: assuming directive output of 8 bytes 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5847:17: note: 'snprintf' output 82 or more bytes (assuming 3156) into a destination of size 1024 5847 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5849 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5850 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5851 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5852 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5853 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5633:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5633 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5634:49: note: format string is defined here 5634 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5632:29: note: 'snprintf' output between 72 and 3141 bytes into a destination of size 1024 5632 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5633 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5634 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5635 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5636 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5637 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5603:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5603 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5604:35: note: format string is defined here 5604 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5602:25: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 5602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5603 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5604 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5605 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5606 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5607 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5571:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5571 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5572:39: note: format string is defined here 5572 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5570:29: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5570 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5571 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5572 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5573 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5574 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5575 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5543:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5543 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5544:45: note: format string is defined here 5544 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5542:29: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 5542 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5543 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5544 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5545 | "(table: %s)", | ~~~~~~~~~~~~~~ 5546 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5547 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5548 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5512:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5512 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5511:25: note: 'snprintf' output between 58 and 3127 bytes into a destination of size 1024 5511 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5512 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5513 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5514 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5515 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5516 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5484:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5484 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5485:35: note: format string is defined here 5485 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5483:25: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5483 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5484 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5485 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5487 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5488 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5449:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5449 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5450:40: note: format string is defined here 5450 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5448:29: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5448 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5449 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5450 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5451 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5452 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5453 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5423:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5423 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5424:45: note: format string is defined here 5424 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5422:29: note: 'snprintf' output between 68 and 3137 bytes into a destination of size 1024 5422 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5423 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5424 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5425 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5426 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5427 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5392:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5392 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5391:25: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 5391 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5392 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5393 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5394 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5395 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5396 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5363:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5363 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5362:25: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5362 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5363 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5364 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5365 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5366 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5367 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5726:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5725:25: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 5725 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5727 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5728 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5729 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5730 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5731 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5706:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5706:30: note: directive argument in the range [0, 2147483646] 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5705:21: note: 'snprintf' output 80 or more bytes (assuming 3158) into a destination of size 1024 5705 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5707 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5708 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5709 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5710 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5711 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5712 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5679:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5678:25: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 5678 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5680 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5681 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5682 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5683 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5684 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5661:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5660:21: note: 'snprintf' output 68 or more bytes (assuming 3137) into a destination of size 1024 5660 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5662 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5663 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5664 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5665 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5666 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5749:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5749 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5749:26: note: directive argument in the range [0, 2147483646] 5749 | "NC error (%i: %s) on variable %s writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5748:17: note: 'snprintf' output 85 or more bytes (assuming 4186) into a destination of size 1024 5748 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5749 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5750 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5751 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5752 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5753 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5754 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5755 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5197:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5198:49: note: format string is defined here 5198 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:5196:17: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 5196 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5198 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5199 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5200 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6353 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:6351:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 6351 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6353 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6354 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6198 | "Cannot convert times for calendar: %s,\n! " | ^~ 6199 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:6197:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 6197 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6198 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6199 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6200 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6201 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6487:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6487 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6486:25: note: 'snprintf' output between 176 and 5311 bytes into a destination of size 1024 6486 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6487 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6488 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6489 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6490 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6491 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6492 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6493 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6494 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6495 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6496 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6497 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6498 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6499 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6500 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6501 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6583 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6583:17: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 6583 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6594 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6597 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6593:21: note: 'snprintf' output between 128 and 1151 bytes into a destination of size 1024 6593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6594 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6595 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6596 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6597 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6586 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6591 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6585:21: note: 'snprintf' output between 206 and 2252 bytes into a destination of size 1024 6585 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6586 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6587 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6588 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6589 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6590 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6591 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6607:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6607 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6606:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 6606 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6607 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6608 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6548:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6548 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6548:25: note: directive argument in the range [0, 7] 6548 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6547:17: note: 'snprintf' output between 132 and 3231 bytes into a destination of size 1024 6547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6548 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6549 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6550 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6551 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6552 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6553 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6554 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6555 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6556 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6518:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6518 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6517:21: note: 'snprintf' output between 190 and 5325 bytes into a destination of size 1024 6517 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6518 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6519 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6520 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6521 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6522 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6523 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6524 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6525 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6526 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6527 | self, | ~~~~~ 6528 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6529 | ctmp); | ~~~~~ Src/cmor.c:6437:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6436:13: note: 'snprintf' output 50 or more bytes (assuming 2096) into a destination of size 1024 6436 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6438 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6439 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6689:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6689 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6689:22: note: directive argument in the range [0, 500] 6689 | "variable %s (%i, table: %s) has been defined\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6688:13: note: 'snprintf' output between 64 and 2112 bytes into a destination of size 1024 6688 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6689 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6690 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6691 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 919 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:918:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 918 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ Src/cmor.c:895:44: note: directive argument in the range [-2147481748, 2147483647] 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:895:44: note: directive argument in the range [-2147483647, 2147483647] Src/cmor.c:895:13: note: 'snprintf' output between 21 and 1096 bytes into a destination of size 1024 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 897 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ Src/cmor.c:902:13: note: 'snprintf' output between 39 and 2085 bytes into a destination of size 1024 902 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 904 | msg); | ~~~~ Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 910 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:909:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 909 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 6048 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 6049 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6047:13: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 6047 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6048 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6049 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6057:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 6057 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 6058 | "It must contain only characters between 0 and 9 \n!", 6059 | tmp); | ~~~ Src/cmor.c:6056:13: note: 'snprintf' output between 92 and 1115 bytes into a destination of size 1024 6056 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6057 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6058 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6059 | tmp); | ~~~~ Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 6075 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6076 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6074:13: note: 'snprintf' output between 87 and 1110 bytes into a destination of size 1024 6074 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6075 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6076 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6084:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 6084 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6085 | "It must contain only characters between 0 and 9 \n!", 6086 | tmp); | ~~~ Src/cmor.c:6083:13: note: 'snprintf' output between 95 and 1118 bytes into a destination of size 1024 6083 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6084 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6085 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6086 | tmp); | ~~~~ Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6103 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6104 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6102:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 6102 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6103 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6104 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6112:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6112 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6113 | "It must contain only characters between 0 and 9 \n!", 6114 | tmp); | ~~~ Src/cmor.c:6111:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 6111 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6112 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6113 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6114 | tmp); | ~~~~ Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6130 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6131 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6129:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 6129 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6130 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6131 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6139:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6139 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6140 | "It must contain only characters between 0 and 9 \n!", 6141 | tmp); | ~~~ Src/cmor.c:6138:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 6138 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6139 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6140 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6141 | tmp); | ~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2954:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2954:5: note: 'snprintf' output between 22 and 1045 bytes into a destination of size 1024 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2955 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:193:39: warning: ' output prepared for ' directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2973:36: note: in expansion of macro 'GLOBAL_ATT_TITLE_MSG' 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:193:42: note: format string is defined here 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2973:5: note: 'snprintf' output between 22 and 2068 bytes into a destination of size 1024 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2974 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3036:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:3035:17: note: 'snprintf' output between 183 and 2229 bytes into a destination of size 1024 3035 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3037 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3038 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3039 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3040 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3041 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3123:49: warning: '; ' directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3123:13: note: 'snprintf' output between 3 and 2049 bytes into a destination of size 1024 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3573:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3574:38: note: format string is defined here 3574 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3572:9: note: 'snprintf' output 81 or more bytes (assuming 2127) into a destination of size 1024 3572 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3574 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3575 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3576 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3709:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3710:57: note: format string is defined here 3710 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3709:26: note: directive argument in the range [0, 7] 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3708:17: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3708 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3710 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3711 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3713 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3714 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3722:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3722 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3722:26: note: directive argument in the range [0, 7] 3722 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3721:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3721 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3722 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3723 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3724 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3725 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3740:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3741:61: note: format string is defined here 3741 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3740:30: note: directive argument in the range [0, 7] 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3739:21: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3739 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3741 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3742 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3743 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3745 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3755:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3755 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3755:30: note: directive argument in the range [0, 7] 3755 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3754:21: note: 'snprintf' output 88 or more bytes (assuming 3157) into a destination of size 1024 3754 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3755 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3757 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3758 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3759 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3760 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3614:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3614 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3614:26: note: directive argument in the range [0, 7] 3614 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3613:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3613 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3614 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3615 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3616 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3637:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3637 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3637:26: note: directive argument in the range [0, 7] 3637 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3636:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3636 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3637 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3638 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3639 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3640 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3650:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3650:30: note: directive argument in the range [0, 7] 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3649:21: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3649 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3651 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3652 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3653 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3654 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3655 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3805:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3805 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3805:26: note: directive argument in the range [0, 7] 3805 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3804:17: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 3804 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3805 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3806 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3807 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3842:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3842 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3843:62: note: format string is defined here 3843 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3841:21: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 3841 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3842 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3843 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3844 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3846 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3861:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3861 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3861:26: note: directive argument in the range [0, 7] 3861 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3860:17: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3860 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3861 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3862 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3863 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3864 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3865 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3889:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3889 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3890 | "att (%s) for axis %i (%s), variable %s " 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3890:36: note: format string is defined here 3890 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3889:30: note: directive argument in the range [0, 7] 3889 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3888:21: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3888 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3889 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3890 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3892 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3894 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3903:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3903 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3906 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3904:45: note: format string is defined here 3904 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3903:34: note: directive argument in the range [0, 7] 3903 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3902:25: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3902 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3903 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3904 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3905 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3906 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3907 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3908 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3909 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3485:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3485 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3485:13: note: 'sprintf' output between 16 and 1039 bytes into a destination of size 1024 3485 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3514:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3515:29: note: format string is defined here 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3513:13: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 3513 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3516 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3517 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3518 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3527:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3527 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3528:36: note: format string is defined here 3528 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3527:26: note: directive argument in the range [0, 7] 3527 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3526:17: note: 'snprintf' output 93 or more bytes (assuming 3162) into a destination of size 1024 3526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3527 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3528 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3529 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3530 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3531 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3532 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:5069:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:5068:13: note: 'snprintf' output 86 or more bytes (assuming 3155) into a destination of size 1024 5068 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5070 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5071 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5072 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5073 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4874:40: warning: '%s' directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4874 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4875 | "Not enough permission?", 4876 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4873:13: note: 'sprintf' output between 68 and 3137 bytes into a destination of size 1024 4873 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4874 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4875 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4876 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4877 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4966 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4961:17: note: 'snprintf' output 117 or more bytes (assuming 3186) into a destination of size 1024 4961 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4963 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4964 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4965 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4966 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4967 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4968 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5033:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:5032:17: note: 'snprintf' output 48 or more bytes (assuming 2094) into a destination of size 1024 5032 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5034 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4892 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4891:17: note: 'snprintf' output between 82 and 2128 bytes into a destination of size 1024 4891 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4892 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4893 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4894 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4895 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4787 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4788 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_CV.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_CV.c Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 430 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 435 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:432:34: note: format string is defined here 432 | "We found \"%s\" and \n! " | ^~ Src/cmor_CV.c:429:13: note: 'snprintf' output between 178 and 3247 bytes into a destination of size 1024 429 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | "The further info in attribute does not match " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "the one found in your Control Vocabulary(CV) File. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | "We found \"%s\" and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 433 | "CV requires \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~ 434 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 392 | "The further info URL value of \"%s\" is invalid. \n! ", | ^~ 393 | szFurtherInfoURLTemplate); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:391:9: note: 'snprintf' output between 49 and 1072 bytes into a destination of size 1024 391 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | "The further info URL value of \"%s\" is invalid. \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | szFurtherInfoURLTemplate); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 938 [-Wformat-truncation=] 601 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~ Src/cmor_CV.c:602:48: note: format string is defined here 602 | "Your source type is set to \"%s\". The required source types\n! " | ^~ Src/cmor_CV.c:600:9: note: 'snprintf' output between 214 and 4306 bytes into a destination of size 1024 600 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | "You source_type attribute contains invalid source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 | "Your source type is set to \"%s\". The required source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 603 | "are \"%s\" and possible additional source types are \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 604 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:556:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 556 | "The following source type(s) \"%s\" are required and\n! " | ^~ ...... 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:555:13: note: 'snprintf' output between 197 and 3266 bytes into a destination of size 1024 555 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | "The following source type(s) \"%s\" are required and\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | "some source type(s) could not be found in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | "input file. \n! " | ~~~~~~~~~~~~~~~~~~ 559 | "Your file contains a source type of \"%s\".\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 716 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 720 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ Src/cmor_CV.c:715:17: note: 'snprintf' output between 130 and 3199 bytes into a destination of size 1024 715 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 716 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | "will be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~ 718 | "value \n! \"%s\".\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | CV_source_id->oValue[j].szValue, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 700 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | "See Control Vocabulary JSON file. (%s)\n! ", 702 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:701:62: note: format string is defined here 701 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ Src/cmor_CV.c:699:17: note: 'snprintf' output between 99 and 1122 bytes into a destination of size 1024 699 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | "Could not find %s string in source_id section.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 687 | "See Control Vocabulary JSON file. (%s)\n! ", 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:685:17: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 685 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 731 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:730:9: note: 'snprintf' output between 625 and 4717 bytes into a destination of size 1024 730 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | "The source_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 732 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "Please correct your input file by using a valid source_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | "To add a new source_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 739 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 | "the \"source_id\" and \"source\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 666 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file.(%s)\n! ", 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:667:53: note: format string is defined here 667 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:665:9: note: 'snprintf' output between 105 and 1128 bytes into a destination of size 1024 665 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 666 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 655 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:656:49: note: format string is defined here 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:654:9: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 654 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 655 | "Your \"source_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 782 | "Your %s has more than 0 element\n! " | ^~ Src/cmor_CV.c:781:9: note: 'snprintf' output between 74 and 2120 bytes into a destination of size 1024 781 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 782 | "Your %s has more than 0 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 783 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 784 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 773 | "Your %s has more than 1 element\n! " | ^~ Src/cmor_CV.c:772:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 772 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | "Your %s has more than 1 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | "only the first one will be used\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 807 | "Your input attribute %s with value \"%s\" \n! " | ^~ 808 | "will be replaced with value \"%s\".\n! ", szKey, 809 | szValue, NO_PARENT); | ~~~~~~~ Src/cmor_CV.c:806:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 806 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | "Your input attribute %s with value \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | "will be replaced with value \"%s\".\n! ", szKey, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | szValue, NO_PARENT); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 960 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:961:49: note: format string is defined here 961 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:959:17: note: 'snprintf' output between 187 and 2233 bytes into a destination of size 1024 959 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 960 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 961 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | "There is more than 1 option for this sub_experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 947 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:946:17: note: 'snprintf' output 130 or more bytes (assuming 1153) into a destination of size 1024 946 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 948 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 949 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 951 | CV_experiment_sub_exp_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 929 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:930:45: note: format string is defined here 930 | "for your experiment \"%s\" \n! \n! " | ^~ Src/cmor_CV.c:928:13: note: 'snprintf' output between 136 and 2182 bytes into a destination of size 1024 928 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 930 | "for your experiment \"%s\" \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 931 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 919 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:921:68: note: format string is defined here 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:918:13: note: 'snprintf' output between 138 and 1161 bytes into a destination of size 1024 918 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | "will be set to \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 997 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1000 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ Src/cmor_CV.c:996:13: note: 'snprintf' output between 127 and 2173 bytes into a destination of size 1024 996 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 999 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | CV_sub_experiment_id_key->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 986 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "sub_experiment_id \"%s\" could not be found in \n! " 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:987:43: note: format string is defined here 987 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ Src/cmor_CV.c:985:13: note: 'snprintf' output between 123 and 2169 bytes into a destination of size 1024 985 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | "Your \"sub_experiment\" text describing \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "sub_experiment_id \"%s\" could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 974 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:976:64: note: format string is defined here 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:973:9: note: 'snprintf' output between 136 and 1159 bytes into a destination of size 1024 973 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 974 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 975 | "will be set to \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 907 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:908:71: note: format string is defined here 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:906:9: note: 'snprintf' output between 111 and 1134 bytes into a destination of size 1024 906 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | "Your \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 895 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", 897 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:894:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 894 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 897 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 885 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:886:49: note: format string is defined here 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:884:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 884 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 875 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:876:49: note: format string is defined here 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:874:9: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 874 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 875 | "Your \"sub_experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 864 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "See Control Vocabulary JSON file.(%s)\n! ", 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:53: note: format string is defined here 865 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:863:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 863 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1110 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1111:45: note: format string is defined here 1111 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1109:13: note: 'snprintf' output between 137 and 2183 bytes into a destination of size 1024 1109 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1110 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1111 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1112 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1113 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1190 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1191:57: note: format string is defined here 1191 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:1189:25: note: 'snprintf' output between 184 and 2230 bytes into a destination of size 1024 1189 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1190 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1191 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1192 | "There is more than 1 option for this experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1193 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1194 | PARENT_ACTIVITY_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1178 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1181 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ Src/cmor_CV.c:1177:25: note: 'snprintf' output 131 or more bytes (assuming 1154) into a destination of size 1024 1177 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1178 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1179 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1180 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1181 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | CV_parent_activity_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1165 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1166:49: note: format string is defined here 1166 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1164:17: note: 'snprintf' output between 135 and 2181 bytes into a destination of size 1024 1164 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1168 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1203 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1207 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1204:40: note: format string is defined here 1204 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1202:17: note: 'snprintf' output between 152 and 1175 bytes into a destination of size 1024 1202 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1203 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1204 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1205 | "Please describe the spin-up procedure as defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | "in CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1237 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1238 | "is not a double floating point \n! ", 1239 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1236:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1236 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1238 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1225 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1226:40: note: format string is defined here 1226 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1224:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1224 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1225 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1226 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1227 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1259 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1260 | "is not a double floating point \n! ", 1261 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1258:21: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 1258 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1259 | "Your input attribute branch_time_in_parent \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1261 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1247 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1248:40: note: format string is defined here 1248 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1246:17: note: 'snprintf' output between 125 and 1148 bytes into a destination of size 1024 1246 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1249 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1298 | "Please refer to the CMIP6 documentations.\n! ", 1299 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1296:25: note: 'snprintf' output between 96 and 1119 bytes into a destination of size 1024 1296 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1286:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1286 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1287 | "Please refer to the CMIP6 documentations.\n! ", 1288 | template); | ~~~~~~~~ Src/cmor_CV.c:1285:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1285 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | template); | ~~~~~~~~~ Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1269 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1272 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1270:40: note: format string is defined here 1270 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1268:17: note: 'snprintf' output between 121 and 1144 bytes into a destination of size 1024 1268 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1269 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1271 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1272 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1337 | "Please refer to the CMIP6 documentations.\n! ", 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1335:25: note: 'snprintf' output between 98 and 1121 bytes into a destination of size 1024 1335 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1337 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1326:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1326 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1327 | "Please refer to the CMIP6 documentations.\n! ", 1328 | template); | ~~~~~~~~ Src/cmor_CV.c:1325:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1325 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1326 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1328 | template); | ~~~~~~~~~ Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1309 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1310:40: note: format string is defined here 1310 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1308:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1308 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1311 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1375 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1372:25: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1372 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1375 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1360 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | "your Control Vocabulary file.(%s)\n! ", 1362 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1361:61: note: format string is defined here 1361 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1359:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1359 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | "Your \"source_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1362 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1348 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1351 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1349:40: note: format string is defined here 1349 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1347:17: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1347 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1348 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1349 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1350 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1394 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1397 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ Src/cmor_CV.c:1393:21: note: 'snprintf' output between 132 and 1155 bytes into a destination of size 1024 1393 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1394 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1384 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1387 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1385:40: note: format string is defined here 1385 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1383:17: note: 'snprintf' output between 118 and 1141 bytes into a destination of size 1024 1383 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1385 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1386 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1387 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1139 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1140 | "is not a double floating point \n! ", 1141 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1138:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1138 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1151 | "Your input attribute %s %s \n! " | ^~ 1152 | "has been replaced with 0.0 \n! ", 1153 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ Src/cmor_CV.c:1150:21: note: 'snprintf' output between 78 and 1101 bytes into a destination of size 1024 1150 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1151 | "Your input attribute %s %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1152 | "has been replaced with 0.0 \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1153 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1088 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1090 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1087:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1087 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1088 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1076 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1077:49: note: format string is defined here 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1075:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 1075 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1076 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1065 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "See Control Vocabulary JSON file.(%s)\n! ", 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1066:53: note: format string is defined here 1066 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1064:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1064 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1507:25: note: 'snprintf' output between 179 and 4271 bytes into a destination of size 1024 1507 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "is not set properly and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "has multiple possible candidates \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | "defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1513 | CV_experiment_attr->key, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1535:13: note: 'snprintf' output between 156 and 5271 bytes into a destination of size 1024 1535 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1537 | "needs to be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | "value \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~ 1539 | "as defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | CV_experiment_attr->key, szValue, szExpValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1461 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1463 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1460:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1460 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1461 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1463 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1449 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1450:49: note: format string is defined here 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1448:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1448 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1449 | "Your \"experiment_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1436 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1437 | "See Control Vocabulary JSON file.(%s)\n! ", 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1437:53: note: format string is defined here 1437 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1435:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1435 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1437 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1767 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor_CV.c:1765:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 1765 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1767 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1768 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1604:21: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 1604 | "Cannot convert times for calendar: %s,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1605:47: note: format string is defined here 1605 | "closing variable %s (table: %s)", szInTimeCalendar, | ^~ Src/cmor_CV.c:1603:13: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 1603 | snprintf(szInTimeUnits, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | "closing variable %s (table: %s)", szInTimeCalendar, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1607 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~ Src/cmor_CV.c:1825:20: note: format string is defined here 1825 | "\"%s\"\n! \n! " | ^~ Src/cmor_CV.c:1821:9: note: 'snprintf' output 191 or more bytes (assuming 3260) into a destination of size 1024 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1822 | "\"%s\" \n! " | ~~~~~~~~~~~~~ 1823 | "does not match the CMIP6 requirement.\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "Your output filename should be: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1826 | "and should follow this template: \n!" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1829 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1939 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ Src/cmor_CV.c:1936:13: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1936 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1939 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1923 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1925:36: note: format string is defined here 1925 | "Check your \"%s\" dictionary!!\n! ", | ^~ Src/cmor_CV.c:1922:13: note: 'snprintf' output between 137 and 1160 bytes into a destination of size 1024 1922 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1923 | "There is no institution associated to institution_id \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1924 | "in your Control Vocabulary file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | "Check your \"%s\" dictionary!!\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1889 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1888:9: note: 'snprintf' output between 650 and 4742 bytes into a destination of size 1024 1888 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1889 | "The institution_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1890 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1891 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "Please correct your input file by using a valid institution_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "To add a new institution_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1896 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1897 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1898 | "the \"institution_id\" and \"institution\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1876 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "your Control Vocabulary file.(%s)\n! ", 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1877:49: note: format string is defined here 1877 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1875:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1875 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | "Your \"%s\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2027 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Check your Control Vocabulary file \"%s\".\n! ", 2029 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2028:60: note: format string is defined here 2028 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:2026:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 2026 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2027 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2029 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2110:29: note: 'snprintf' output 104 or more bytes (assuming 3173) into a destination of size 1024 2110 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2112 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2113 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | CV_key->key, CV_key->aszValue[0], szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2117:29: note: 'snprintf' output 114 or more bytes (assuming 2160) into a destination of size 1024 2117 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2119 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2120 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | CV_key->key, CV_key->aszValue[0], szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2135 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ Src/cmor_CV.c:2134:21: note: 'snprintf' output 107 or more bytes (assuming 4199) into a destination of size 1024 2134 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2135 | "The registered CV attribute \"%s\" has multiple values \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2136 | "defined in \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~ 2137 | "Please select one from the entry %s.%s.%s.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2138 | CV_key->key, CV_Filename, szKey, szValue, CV_key->key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2082:29: note: 'snprintf' output between 104 and 4196 bytes into a destination of size 1024 2082 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2084 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2085 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2086 | CV_key->key, CV_key->szValue, szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2089:29: note: 'snprintf' output between 114 and 3183 bytes into a destination of size 1024 2089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2091 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | CV_key->key, CV_key->szValue, szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2152 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2157 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2154:21: note: format string is defined here 2154 | "\"%s\", which is not valid. \n! \n! " | ^~ Src/cmor_CV.c:2151:9: note: 'snprintf' output 204 or more bytes (assuming 2250) into a destination of size 1024 2151 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2152 | "The attribute \"%s\" could not be validated. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | "The current input value is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2154 | "\"%s\", which is not valid. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2155 | "Valid values must match those found in the \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2156 | "section\n! of your Controlled Vocabulary (CV) file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2157 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2235:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2237 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2234:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2237 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2225 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2222:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2222 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2225 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2275 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2272:13: note: 'snprintf' output between 109 and 2155 bytes into a destination of size 1024 2272 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2275 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2246:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2248 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2245:9: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2245 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2248 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2200 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2201:49: note: format string is defined here 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:2199:9: note: 'snprintf' output between 82 and 1105 bytes into a destination of size 1024 2199 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2200 | "Your \"grid_labels\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2323 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2324 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_CV.c:7: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2417 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2420 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2418:35: note: format string is defined here 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2416:9: note: 'snprintf' output 118 or more bytes (assuming 1141) into a destination of size 1024 2416 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2417 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2481:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 2481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_axes.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_axes.c Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ Src/cmor_axes.c:104:9: note: 'snprintf' output between 32 and 1055 bytes into a destination of size 1024 104 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "In udunits parsing user units: %s", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:110:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 110 | "axis interval units (%s) are incompatible with seconds", msg); | ^~ ~~~ Src/cmor_axes.c:109:9: note: 'snprintf' output between 53 and 1076 bytes into a destination of size 1024 109 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | "axis interval units (%s) are incompatible with seconds", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_attribute': Src/cmor_axes.c:332:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:333:40: note: format string is defined here 333 | "attribute %s of axis %s (table: %s)", | ^~ Src/cmor_axes.c:331:9: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "attribute %s of axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | type, | ~~~~~ 335 | attribute_name, | ~~~~~~~~~~~~~~~ 336 | cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~ 337 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_get_axis_attribute': Src/cmor_axes.c:367:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ^~ Src/cmor_axes.c:366:9: note: 'snprintf' output 53 or more bytes (assuming 2099) into a destination of size 1024 366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | attribute_name, id, cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_monotonic': Src/cmor_axes.c:720:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:719:21: note: 'snprintf' output 62 or more bytes (assuming 1100) into a destination of size 1024 719 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "axis %s (table: %s) has non monotonic values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "%lf, %lf and %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:818:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 818 | "bounds of axis %s (table: %s), need to be\n! " | ^~ Src/cmor_axes.c:817:21: note: 'snprintf' output 104 or more bytes (assuming 1127) into a destination of size 1024 817 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "bounds of axis %s (table: %s), need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:43: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 838 | "axis %s (table: %s) has values spanning more\n! " | ^~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes 838 | "axis %s (table: %s) has values spanning more\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes Src/cmor_axes.c:837:17: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 837 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "axis %s (table: %s) has values spanning more\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | "360 degrees %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | ref_table_id].szTable_id, values[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | values[length - 1]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:852:21: note: 'snprintf' output 61 or more bytes (assuming 1099) into a destination of size 1024 852 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | name, | ~~~~~ 855 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:770:73: warning: '%s' directive writing up to 1023 bytes into a region of size 985 [-Wformat-overflow=] 770 | "longitude axis is not monotonic (axis: %s, " | ^~ Src/cmor_axes.c:769:25: note: 'sprintf' output between 50 and 2096 bytes into a destination of size 1024 769 | sprintf(msg, | ^~~~~~~~~~~~ 770 | "longitude axis is not monotonic (axis: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:583:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 583 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:581:21: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 581 | snprintf(msg, | ^~~~~~~~~~~~~ 582 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 583 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:661:25: warning: '%s' directive writing up to 1023 bytes into a region of size 922 [-Wformat-overflow=] 661 | "Some but not all of your longitude bounds need to be\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:662:73: note: format string is defined here 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ^~ Src/cmor_axes.c:660:17: note: 'sprintf' output between 116 and 2162 bytes into a destination of size 1024 660 | sprintf(msg, | ^~~~~~~~~~~~ 661 | "Some but not all of your longitude bounds need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 663 | "(table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:629:29: note: directive argument in the range [0, 2147483644] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:628:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 628 | sprintf(msg, | ^~~~~~~~~~~~ 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "to be decreasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "increasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 633 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:642:29: note: directive argument in the range [0, 2147483644] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:641:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 641 | sprintf(msg, | ^~~~~~~~~~~~ 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "to be increasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | "decreasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 646 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:614:21: note: 'snprintf' output 74 or more bytes (assuming 1112) into a destination of size 1024 614 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | "axis %s (table: %s), has really non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | values[i + 2], values[i + 4]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:533:33: warning: '%s' directive writing up to 1023 bytes into a region of size 976 [-Wformat-overflow=] 533 | "longitude axis bounds are not monotonic,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:534:39: note: format string is defined here 534 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:532:25: note: 'sprintf' output between 59 and 2105 bytes into a destination of size 1024 532 | sprintf(msg, | ^~~~~~~~~~~~ 533 | "longitude axis bounds are not monotonic,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 535 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 536 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~ Src/cmor_axes.c:702:30: note: directive argument in the range [0, 2147483644] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:701:21: note: 'snprintf' output 77 or more bytes (assuming 1124) into a destination of size 1024 701 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "(index %i): %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: directive argument in the range [0, 2147483644] Src/cmor_axes.c:689:21: note: 'snprintf' output 75 or more bytes (assuming 1122) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "%lf, %lf, %lf at index: %i", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | values[i + 1], values[i + 2], i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 482 | "axis %s (table: %s) has non monotonic\n! " | ^~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes 482 | "axis %s (table: %s) has non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:481:21: note: 'snprintf' output 66 or more bytes (assuming 1104) into a destination of size 1024 481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | "axis %s (table: %s) has non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | values[2 * i], values[2 * i + 2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | values[2 * i + 4]); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_treat_axis_values': Src/cmor_axes.c:990:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:989:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 992 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1000:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:999:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1002 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1010:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:1009:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 1009 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1012 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:978:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 978 | "In udunits converting values, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:977:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "In udunits converting values, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 980 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:966:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 966 | "In udunits getting converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:965:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "In udunits getting converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 968 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:952:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1006 and 1016 [-Wformat-truncation=] 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ^~ Src/cmor_axes.c:951:13: note: 'snprintf' output 66 or more bytes (assuming 3135) into a destination of size 1024 951 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "incompatible: %s and %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | refaxis->units, units); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:941:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 941 | "In udunits analyzing table defined units (%s)\n! " | ^~ 942 | "for axis: %s (table: %s)", 943 | local_unit, refaxis->id, | ~~~~~~~~~~ Src/cmor_axes.c:940:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 940 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "In udunits analyzing table defined units (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "for axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | local_unit, refaxis->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 944 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:922:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 922 | "In udunits analyzing units from user (%s),\n! " | ^~ 923 | "axis %s (table: %s)", 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_axes.c:921:13: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "In udunits analyzing units from user (%s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1050:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1050 | "requested value %f for axis %s (table: %s) was not found", | ^~ Src/cmor_axes.c:1049:17: note: 'snprintf' output 54 or more bytes (assuming 1082) into a destination of size 1024 1049 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1050 | "requested value %f for axis %s (table: %s) was not found", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | refaxis->requested[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1068:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1068 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:1067:17: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "This is inconsistent", | ~~~~~~~~~~~~~~~~~~~~~~~ 1071 | name, | ~~~~~ 1072 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1182:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1182 | "requested value %f for axis %s (table: %s)\n! " | ^~ Src/cmor_axes.c:1181:21: note: 'snprintf' output 56 or more bytes (assuming 1084) into a destination of size 1024 1181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "requested value %f for axis %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "was not found", | ~~~~~~~~~~~~~~~~ 1184 | refaxis->requested_bounds[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1201:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1200:21: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 1200 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "valid_min is %f", | ~~~~~~~~~~~~~~~~~~ 1203 | name, | ~~~~~ 1204 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | refaxis->valid_min); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1244:21: note: 'snprintf' output 65 or more bytes (assuming 1098) into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "axis %s (table: %s) , detected value at:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "%f when valid_max is %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | name, | ~~~~~ 1248 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | refaxis->valid_max); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1351:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 949 and 959 [-Wformat-truncation=] 1351 | "Error allocating memory for %i values in " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1352:50: note: format string is defined here 1352 | "check_interval (%s), axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1350:13: note: 'snprintf' output 76 or more bytes (assuming 2132) into a destination of size 1024 1350 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "Error allocating memory for %i values in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "check_interval (%s), axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | nval, interval, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1387:9: note: 'snprintf' output between 51 and 3120 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1406:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1405:9: note: 'snprintf' output between 48 and 2094 bytes into a destination of size 1024 1405 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1414:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1414 | "In udunuits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1413:9: note: 'snprintf' output between 41 and 2087 bytes into a destination of size 1024 1413 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "In udunuits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1425:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1424:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1427 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1435:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1434:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1455:9: note: 'snprintf' output between 50 and 3119 bytes into a destination of size 1024 1455 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1475:9: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 1475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ Src/cmor_axes.c:1557:13: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 1557 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "Cannot convert times for calendar: %s", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1583:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1582:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1582 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1585 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1593:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1592:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1595 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1603:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1602:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1605 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1491:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 1491 | "In udunits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1490:13: note: 'snprintf' output between 40 and 2086 bytes into a destination of size 1024 1490 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "In udunits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1493 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1540:13: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1540 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "seconds (%s), for value %i we got a difference of %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "your values", | ~~~~~~~~~~~~~~ 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1523:21: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1523 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1525 | "seconds (%s), for value %i we got a difference of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | "check your values", | ~~~~~~~~~~~~~~~~~~~~ 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1516:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 869 and 893 [-Wformat-truncation=] 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1518:67: note: format string is defined here 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ^~ Src/cmor_axes.c:1516:30: note: assuming directive output of 8 bytes 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1515:21: note: 'snprintf' output 184 or more bytes (assuming 1236) into a destination of size 1024 1515 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "approximate time axis interval is defined as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "%f seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "%f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1506:17: note: 'snprintf' output 185 or more bytes (assuming 1237) into a destination of size 1024 1506 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1507 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "is %f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1463:9: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 1463 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1394:9: note: 'snprintf' output between 73 and 3142 bytes into a destination of size 1024 1394 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "axis interval units (%s) are incompatible with\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1663:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 909 [-Wformat-truncation=] 1663 | "Could not find all axes for this variable. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1665:29: note: format string is defined here 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ^~ Src/cmor_axes.c:1662:9: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1662 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "Could not find all axes for this variable. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "Check that all your axes name matches the ones found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~ Src/cmor_axes.c:1760:17: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 1760 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "axis: %s (table: %s) is declared to be converted " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1762 | "to unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~ 1763 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1745:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ^~ Src/cmor_axes.c:1744:21: note: 'snprintf' output 75 or more bytes (assuming 2121) into a destination of size 1024 1744 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | cmor_tables[CMOR_TABLE].szTable_id, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1799:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1799 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1798:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1788:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1788 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1787:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1789 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2093:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 998 [-Wformat-truncation=] 2093 | "function called for axis '%s' (table: %s) w/o any values", | ^~ Src/cmor_axes.c:2092:13: note: 'snprintf' output between 53 and 2099 bytes into a destination of size 1024 2092 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "function called for axis '%s' (table: %s) w/o any values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1859:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1859 | "You are trying to define axis %s (table: %s) as " | ^~ Src/cmor_axes.c:1858:17: note: 'snprintf' output between 86 and 2132 bytes into a destination of size 1024 1858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "You are trying to define axis %s (table: %s) as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "character when it should be of type: %c\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | cmor_tables[CMOR_TABLE].szTable_id, refaxis.type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1870:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1870 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1871:27: note: format string is defined here 1871 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1869:17: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1869 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1872 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1931:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1931 | "Requested region for axis '%s' (table: %s) " | ^~ Src/cmor_axes.c:1930:25: note: 'snprintf' output between 57 and 3126 bytes into a destination of size 1024 1930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1931 | "Requested region for axis '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "is not passed: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~ 1933 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1934 | cmor_tables[CMOR_TABLE].szTable_id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1892:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1892 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1893:31: note: format string is defined here 1893 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1891:21: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1891 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1894 | j + 1, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1824:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1824 | "cannot allocate memory for %i double elts for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1825:32: note: format string is defined here 1825 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:1823:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "cannot allocate memory for %i double elts for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 1826 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1961:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1961 | "cannot allocate memory for %i bounds elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1962:27: note: format string is defined here 1962 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1960:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "cannot allocate memory for %i bounds elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1963 | 2 * length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2037:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2037 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2038:50: note: format string is defined here 2038 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:2036:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 2036 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2000:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2000 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2001:50: note: format string is defined here 2001 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1999:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 1999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2079:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 706 and 1020 [-Wformat-truncation=] 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. 2081 | ref_table_id].interval, ctmp); | ~~~~ Src/cmor_axes.c:2079:17: note: 'snprintf' output between 5 and 1342 bytes into a destination of size 1024 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ref_table_id].interval, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_axes.c:3: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2510:9: note: 'snprintf' output 63 or more bytes (assuming 2109) into a destination of size 1024 2510 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2499:17: note: 'snprintf' output between 77 and 3164 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2445:21: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2445 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2447 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2449 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2450 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2457:21: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2457 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2474:17: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2353:17: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2353 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2355 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2356 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2366:17: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2387:13: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_cfortran_interface.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_cfortran_interface.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_grids.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_grids.c Src/cmor_grids.c: In function 'cmor_set_grid_attribute': Src/cmor_grids.c:258:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ^~ 259 | name, ctmp); | ~~~~ Src/cmor_grids.c:257:13: note: 'snprintf' output 58 or more bytes (assuming 1081) into a destination of size 1024 257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c:242:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ^~ 243 | name, ctmp); | ~~~~ Src/cmor_grids.c:241:13: note: 'snprintf' output 56 or more bytes (assuming 1079) into a destination of size 1024 241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ Src/cmor_grids.c:500:9: note: 'snprintf' output 53 or more bytes (assuming 1076) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | att, mapping->id, val); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ Src/cmor_grids.c:647:13: note: 'snprintf' output between 73 and 1096 bytes into a destination of size 1024 647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | grid_attributes[i]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:628:17: note: 'snprintf' output 94 or more bytes (assuming 1122) into a destination of size 1024 628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | lattributes_names[i], attributes_values[i], name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:604:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^ Src/cmor_grids.c:604:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_md5.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_md5.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_tables.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_tables.c Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:138:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 138 | "Too many formula defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:137:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 137 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | "Too many formula defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 146 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_tables.c:4: ./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:196:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 196 | "Too many variables defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:195:9: note: 'snprintf' output between 39 and 1062 bytes into a destination of size 1024 195 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | "Too many variables defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 204 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:269:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~ Src/cmor_tables.c:269:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | szTableId); | ~~~~~~~~~~ Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 282 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments': Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 315 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ Src/cmor_tables.c:314:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 314 | snprintf(szError, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "Table %s: Too many experiments defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 523 | "table: %s, This keyword: %s value (%s) " | ^~ Src/cmor_tables.c:522:9: note: 'snprintf' output 125 or more bytes (assuming 2171) into a destination of size 1024 522 | snprintf(value, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 523 | "table: %s, This keyword: %s value (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "is not a valid table header entry.!\n " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | "Use the user input JSON file to add custom attributes.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 | table->szTable_id, att, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 453 | "Table %s: Too many experiments defined", | ^~ Src/cmor_tables.c:452:13: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 452 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "Table %s: Too many experiments defined", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | table->szTable_id); | ~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 426 | "Table %s is already defined", table->szTable_id); | ^~ Src/cmor_tables.c:425:17: note: 'snprintf' output between 26 and 1049 bytes into a destination of size 1024 425 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | "Table %s is already defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 364 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes 364 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes Src/cmor_tables.c:363:13: note: 'snprintf' output between 76 and 1727 bytes into a destination of size 1024 363 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | "Table %s is defined for cmor_version %f, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | "this library version is: %i.%i.%i, %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | table->szTable_id, d, | ~~~~~~~~~~~~~~~~~~~~~ 367 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | CMOR_VERSION_PATCH, d2); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:723:51: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:723:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:993:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 993 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:992:13: note: 'snprintf' output 31 or more bytes (assuming 1054) into a destination of size 1024 992 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:954:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 954 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:953:25: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:922:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 922 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:921:17: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:1006:57: warning: '%s' directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 1006 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:1005:13: note: 'snprintf' output 43 or more bytes (assuming 1025065) into a destination of size 1024 1005 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1006 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 777 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:776:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 776 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table': Src/cmor_tables.c:664:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:664:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_variables.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_variables.c Src/cmor_variables.c: In function 'cmor_set_variable_attribute_internal': Src/cmor_variables.c:170:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 170 | "unknown type %c for attribute %s of variable %s " | ^~ Src/cmor_variables.c:169:9: note: 'snprintf' output 80 or more bytes (assuming 2126) into a destination of size 1024 169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "unknown type %c for attribute %s of variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "(table %s),allowed types are c,i,l,f,d", type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:181:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 181 | "Type '%c' for attribute '%s' of variable '%s' " | ^~ Src/cmor_variables.c:180:9: note: 'snprintf' output 74 or more bytes (assuming 1097) into a destination of size 1024 180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Type '%c' for attribute '%s' of variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "does not match type variable '%c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | type, attribute_name, | ~~~~~~~~~~~~~~~~~~~~~ 184 | cmor_vars[id].id, cmor_vars[id].type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_variable_attribute': Src/cmor_variables.c:235:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 235 | "attribute %s on variable %s (table %s) will probably not be " | ^~ Src/cmor_variables.c:234:9: note: 'snprintf' output 180 or more bytes (assuming 2226) into a destination of size 1024 234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "attribute %s on variable %s (table %s) will probably not be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "set as the variable has already been created into the output " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | "NetCDF file, please place this call BEFORE any cal to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "cmor_write", | ~~~~~~~~~~~~~ 239 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:220:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 220 | "variable attribute %s (vor variable %s, table %s) must be " | ^~ Src/cmor_variables.c:219:9: note: 'snprintf' output 126 or more bytes (assuming 2172) into a destination of size 1024 219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "variable attribute %s (vor variable %s, table %s) must be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set via a call to cmor_variable or it is automatically set " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "via the tables", | ~~~~~~~~~~~~~~~~~ 223 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute': Src/cmor_variables.c:271:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:270:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute_type': Src/cmor_variables.c:375:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:374:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_has_required_variable_attributes': Src/cmor_variables.c:94:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 94 | "variable %s (table %s) does not have required " | ^~ Src/cmor_variables.c:93:13: note: 'snprintf' output between 54 and 3123 bytes into a destination of size 1024 93 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | "variable %s (table %s) does not have required " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | "attribute: %s", | ~~~~~~~~~~~~~~~~ 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~ 1002 | tmp, date, add); | ~~~~ Src/cmor_variables.c:1001:5: note: 'snprintf' output 21 or more bytes (assuming 2067) into a destination of size 1024 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | tmp, date, add); | ~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_variables.c:1089:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1232 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ Src/cmor_variables.c:1230:9: note: 'snprintf' output 30 or more bytes (assuming 1053) into a destination of size 1024 1230 | snprintf(msg, | ^~~~~~~~~~~~~ 1231 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 1232 | "Converted units from '%s' to '%s'", units, refvar.units); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1246:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1246 | "variable '%s' (table %s): unknown value for " | ^~ Src/cmor_variables.c:1245:13: note: 'snprintf' output 103 or more bytes (assuming 2149) into a destination of size 1024 1245 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "variable '%s' (table %s): unknown value for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | "positive : %s (only first character is considered, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | "which was: %c)", | ~~~~~~~~~~~~~~~~~ 1249 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1250 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | positive, positive[0]); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1287:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1287 | "variable '%s' (table %s) you passed positive " | ^~ Src/cmor_variables.c:1286:13: note: 'snprintf' output 195 or more bytes (assuming 2241) into a destination of size 1024 1286 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "variable '%s' (table %s) you passed positive " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | "value:%s, but table does not mention it, will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | "be ignored, if you really want this in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | "variable output use " | ~~~~~~~~~~~~~~~~~~~~~~ 1291 | "cmor_set_variable_attribute_internal function", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1293 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1294 | positive); | ~~~~~~~~~ Src/cmor_variables.c:1301:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1301 | "you need to provide the 'positive' argument for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1302:33: note: format string is defined here 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, | ^~ Src/cmor_variables.c:1300:13: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 1300 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1301 | "you need to provide the 'positive' argument for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1303 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1332:85: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1331:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 1331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1333 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1334 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1317:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1317 | "you did not provide the 'positive' argument " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1318:41: note: format string is defined here 1318 | "for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1316:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 1316 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 | "you did not provide the 'positive' argument " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | "for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1320 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1385:31: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 1385 | "Variable %s (table %s) must be defined using a " | ^~ Src/cmor_variables.c:1384:13: note: 'sprintf' output between 70 and 2116 bytes into a destination of size 1024 1384 | sprintf(msg, | ^~~~~~~~~~~~ 1385 | "Variable %s (table %s) must be defined using a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1386 | "grid (a call to cmor_grid)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1387 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1388 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1543:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1543 | "You are defining variable '%s' (table %s) with %i " | ^~ Src/cmor_variables.c:1543:22: note: directive argument in the range [-2147483648, 7] 1543 | "You are defining variable '%s' (table %s) with %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1542:13: note: 'snprintf' output 80 or more bytes (assuming 1113) into a destination of size 1024 1542 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "You are defining variable '%s' (table %s) with %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "dimensions, when it should have %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | name, | ~~~~~ 1546 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1547 | ndims, refvar.ndims); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1798:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^ Src/cmor_variables.c:1798:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | cmor_axes[cmor_vars[vrid].original_order[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1661:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1661 | "While creating variable %s, you are " | ^~ Src/cmor_variables.c:1660:13: note: 'snprintf' output between 153 and 4285 bytes into a destination of size 1024 1660 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "While creating variable %s, you are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | "passing axis %i (named %s) which has been " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "defined using table %i (%s) but the current " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "table is %i (%s) (and isgridaxis says: %i)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | cmor_vars[vrid].id, laxes_ids[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | cmor_axes[laxes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | cmor_axes[laxes_ids[i]].ref_table_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1668 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1670 | cmor_axes[laxes_ids[i]].isgridaxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1681:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1681 | "Treated scalar dimension: '%s'", | ^~ Src/cmor_variables.c:1680:13: note: 'snprintf' output between 29 and 1052 bytes into a destination of size 1024 1680 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1681 | "Treated scalar dimension: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1682 | cmor_axes[laxes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1696:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1696:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1697 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1698 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1692:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1692:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1693 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1629 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1632 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1628:13: note: 'snprintf' output between 121 and 3190 bytes into a destination of size 1024 1628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1629 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1630 | "id '%s' which is not part of this variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1631 | "according to your table, it says: ( ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | refvar.id, | ~~~~~~~~~~ 1633 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1601 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1604 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1600:21: note: 'snprintf' output between 173 and 5288 bytes into a destination of size 1024 1600 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1602 | "id '%s', the variable calls for a generic axis of type '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "according to your table, the axis you are providing is of generic type '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | refvar.id, | ~~~~~~~~~~ 1605 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1607 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | refvar.generic_level_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1609 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1610 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1611 | ); | ~ Src/cmor_variables.c:1406:35: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1406 | "For variable %s (table %s) you requested axis_id " | ^~ Src/cmor_variables.c:1405:13: note: 'sprintf' output between 79 and 2135 bytes into a destination of size 1024 1405 | sprintf(msg, | ^~~~~~~~~~~~ 1406 | "For variable %s (table %s) you requested axis_id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | "(%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1409 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1410 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1417:39: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1417 | "For variable %s (table: %s) you requested " | ^~ Src/cmor_variables.c:1416:17: note: 'sprintf' output between 80 and 2136 bytes into a destination of size 1024 1416 | sprintf(msg, | ^~~~~~~~~~~~ 1417 | "For variable %s (table: %s) you requested " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | "grid_id (%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1420 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:591, from Src/cmor_variables.c:4: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:914:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] 914 | "zfactor variable \"ptop\" for zfactor axis: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:915:35: note: format string is defined here 915 | "%i (%s, table: %s), is not defined when " | ^~ Src/cmor_variables.c:913:21: note: 'snprintf' output 121 or more bytes (assuming 2167) into a destination of size 1024 913 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | "zfactor variable \"ptop\" for zfactor axis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | "%i (%s, table: %s), is not defined when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "creating zfactor %s, please define ptop first", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:790:21: note: 'snprintf' output 79 or more bytes (assuming 3148) into a destination of size 1024 790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "Udunits: Error parsing user units: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | "zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | "zfactor: %s", | ~~~~~~~~~~~~~~ 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:814:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 814 | "Udunits: Error getting converter from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:815:46: note: format string is defined here 815 | "to %s,variable %s (table %s), when creating " | ^~ Src/cmor_variables.c:813:21: note: 'snprintf' output 89 or more bytes (assuming 2135) into a destination of size 1024 813 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "Udunits: Error getting converter from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | "to %s,variable %s (table %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | "zfactor: %s", | ~~~~~~~~~~~~~~ 817 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ Src/cmor_variables.c:827:21: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "Udunits: Error converting units from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | "to %s, zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 830 | "zfactor: %s", | ~~~~~~~~~~~~~~ 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:841:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 841 | "Udunits: Error freeing converter, zaxis %s " | ^~ Src/cmor_variables.c:840:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 840 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | "Udunits: Error freeing converter, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:854:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ^~ Src/cmor_variables.c:853:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 853 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:865:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 865 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "Udunits: Error freeing units %s, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:801:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 801 | "Udunuits: Pa and user units (%s) are " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:802:51: note: format string is defined here 802 | "incompatible, zaxis %s (table: %s), when " | ^~ Src/cmor_variables.c:800:21: note: 'snprintf' output 91 or more bytes (assuming 2137) into a destination of size 1024 800 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Udunuits: Pa and user units (%s) are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | "incompatible, zaxis %s (table: %s), when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~ 804 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:581:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 581 | "zfactor: axis %s, variable %s (table %s), is " | ^~ Src/cmor_variables.c:580:17: note: 'snprintf' output 93 or more bytes (assuming 2139) into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "zfactor: axis %s, variable %s (table %s), is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "not time dependent and you did not provide " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "any values", | ~~~~~~~~~~~~~ 584 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:444:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:443:17: note: 'snprintf' output between 81 and 4183 bytes into a destination of size 1024 443 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | "memory for %i double elts %s var '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:472:17: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | "Udunits: Error parsing units: %s, zaxis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:487:17: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:501:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 501 | "Udunits: Error getting converter from %s to %s, " | ^~ Src/cmor_variables.c:500:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Udunits: Error getting converter from %s to %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:516:69: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:515:17: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:527:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:526:17: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:537:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:536:17: note: 'snprintf' output between 59 and 4151 bytes into a destination of size 1024 536 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:548:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ^~ Src/cmor_variables.c:547:17: note: 'snprintf' output 58 or more bytes (assuming 3127) into a destination of size 1024 547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:612:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:612:30: note: using the range [-2147483648, 2147483647] for directive argument 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:611:21: note: 'snprintf' output between 88 and 4190 bytes into a destination of size 1024 611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | "memory for %i double bounds elts %s var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | "(table: %s)", | ~~~~~~~~~~~~~~ 615 | cmor_axes[axis_id].id, 2 * n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:659:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 659 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:676:21: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 676 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:690:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:689:21: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:705:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:704:21: note: 'snprintf' output 71 or more bytes (assuming 4163) into a destination of size 1024 704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:719:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 719 | "Udunits: Error freeing converter, zaxis %s, " | ^~ Src/cmor_variables.c:718:21: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 718 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "Udunits: Error freeing converter, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:733:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 733 | "Udunits: Error freeing cmor units %s, zaxis " | ^~ Src/cmor_variables.c:732:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "Udunits: Error freeing cmor units %s, zaxis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:748:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 748 | "Udunits: Error freeing units %s, zaxis %s, " | ^~ Src/cmor_variables.c:747:21: note: 'snprintf' output 59 or more bytes (assuming 3128) into a destination of size 1024 747 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 748 | "Udunits: Error freeing units %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:594:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~ Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:593:17: note: 'snprintf' output 123 or more bytes (assuming 2169) into a destination of size 1024 593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 | "zfactor axis %s, variable %s (table: %s): you " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | "passed bounds values but you also declared %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "dimensions, we will ignore you bounds", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | ndims); | ~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2177:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2176:9: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 2176 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2178 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2134:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2133:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2133 | sprintf(msg, | ^~~~~~~~~~~~ 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2135 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2127:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2126:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2126 | sprintf(msg, | ^~~~~~~~~~~~ 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2128 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2113:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2113 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2112:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2112 | sprintf(msg, | ^~~~~~~~~~~~ 2113 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2103:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2103 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2102:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2102 | sprintf(msg, | ^~~~~~~~~~~~ 2103 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2104 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2105 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] 1967 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1968:28: note: format string is defined here 1968 | "(%s), max is: %i", var->ndims, var->id, | ^~ Src/cmor_variables.c:1966:17: note: 'snprintf' output between 59 and 1092 bytes into a destination of size 1024 1966 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | "Too many dimensions (%i) defined for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1968 | "(%s), max is: %i", var->ndims, var->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | CMOR_MAX_DIMENSIONS); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2017:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2017 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2016:25: note: 'snprintf' output 119 or more bytes (assuming 3188) into a destination of size 1024 2016 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2017 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2018 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "variable", | ~~~~~~~~~~~ 2021 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2388 | "array but this variable is %id", 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2386:9: note: 'snprintf' output between 88 and 2154 bytes into a destination of size 1024 2386 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2463 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2464:53: note: format string is defined here 2464 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2462:13: note: 'snprintf' output between 128 and 2184 bytes into a destination of size 1024 2462 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2464 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2465 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2466 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2467 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2568:13: note: 'snprintf' output between 61 and 2126 bytes into a destination of size 1024 2568 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2570 | "(table: %s)", | ~~~~~~~~~~~~~~ 2571 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2572 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2556:13: note: 'snprintf' output between 62 and 2127 bytes into a destination of size 1024 2556 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2558 | "(table: %s)", | ~~~~~~~~~~~~~~ 2559 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2560 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2544:13: note: 'snprintf' output between 60 and 2125 bytes into a destination of size 1024 2544 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2546 | "(table: %s)", | ~~~~~~~~~~~~~~ 2547 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2548 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2532:13: note: 'snprintf' output between 59 and 2124 bytes into a destination of size 1024 2532 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2534 | "(table: %s)", | ~~~~~~~~~~~~~~ 2535 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2536 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2627 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2626:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 2626 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2627 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2628 | "(table: %s)", | ~~~~~~~~~~~~~~ 2629 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2614 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2613:13: note: 'snprintf' output between 80 and 5195 bytes into a destination of size 1024 2613 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2614 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2615 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2616 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2617 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2603 | "in udunits analyzing units from user (%s) " | ^~ 2604 | "for variable %s (table: %s)", 2605 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2602:13: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 2602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2603 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2604 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2605 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2606 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2588 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2589 | "(%s) for variable %s (table: %s)", 2590 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2589:24: note: format string is defined here 2589 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2587:13: note: 'snprintf' output between 70 and 3139 bytes into a destination of size 1024 2587 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2588 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2589 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2591 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2823:13: note: 'snprintf' output between 120 and 2187 bytes into a destination of size 1024 2823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2825 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2826 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2827 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2828 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2836 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes 2836 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2835:13: note: 'snprintf' output between 85 and 2152 bytes into a destination of size 1024 2835 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2836 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2837 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2838 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2839 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2847 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes 2847 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2846:13: note: 'snprintf' output between 122 and 2189 bytes into a destination of size 1024 2846 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2847 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2848 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2849 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2850 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2851 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2857 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes 2857 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2856:13: note: 'snprintf' output between 87 and 2154 bytes into a destination of size 1024 2856 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2857 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2858 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2859 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2860 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2861 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2873 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2872:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 2872 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2873 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2874 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2875 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2884 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2883:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2883 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2884 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2885 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2894 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2893:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2893 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2894 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2895 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3251 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3251:26: note: directive argument '0' 3251 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3250:17: note: 'snprintf' output between 102 and 2148 bytes into a destination of size 1024 3250 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3251 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3252 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3253 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3254 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3255 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3282 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3283:41: note: format string is defined here 3283 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3281:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3281 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3282 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3283 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3284 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3285 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3301 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3302:37: note: format string is defined here 3302 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3300:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3300 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3301 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3303 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3304 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3152 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument 3152 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3151:17: note: 'snprintf' output between 102 and 2158 bytes into a destination of size 1024 3151 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3152 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3153 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3154 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3155 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3156 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3199 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3200:48: note: format string is defined here 3200 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3198:21: note: 'snprintf' output between 75 and 2121 bytes into a destination of size 1024 3198 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3200 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3201 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3175 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3176:41: note: format string is defined here 3176 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3174:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3174 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3175 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3176 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3177 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3178 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3212:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3212 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2916 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2915:17: note: 'snprintf' output between 113 and 2159 bytes into a destination of size 1024 2915 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2916 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2917 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2918 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2919 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3092 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3093:75: note: format string is defined here 3093 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3091:21: note: 'snprintf' output between 101 and 2147 bytes into a destination of size 1024 3091 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3093 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3094 | avar->id, | ~~~~~~~~~ 3095 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3110 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3111:32: note: format string is defined here 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3109:21: note: 'snprintf' output between 52 and 2108 bytes into a destination of size 1024 3109 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3110 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3112 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3135:21: note: 'snprintf' output 87 or more bytes (assuming 2133) into a destination of size 1024 3135 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3137 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3138 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3139 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3140 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2933 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2934:45: note: format string is defined here 2934 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2932:21: note: 'snprintf' output between 63 and 2119 bytes into a destination of size 1024 2932 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2933 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2934 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2935 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2936 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2989:21: note: 'snprintf' output between 81 and 1124 bytes into a destination of size 1024 2989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2991 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:3047:21: note: 'snprintf' output 58 or more bytes (assuming 2104) into a destination of size 1024 3047 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3049 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3070 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3072:63: note: format string is defined here 3072 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:3069:25: note: 'snprintf' output between 114 and 3102 bytes into a destination of size 1024 3069 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3070 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3071 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3072 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3073 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3074 | avar->id, | ~~~~~~~~~ 3075 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3339:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 3339 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3341 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3342 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2716 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2715:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 2715 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2716 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2717 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2718 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2719 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2736 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes 2736 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2735:21: note: 'snprintf' output between 166 and 2233 bytes into a destination of size 1024 2735 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2736 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2738 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2740 | avar->id, | ~~~~~~~~~ 2741 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2753:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2753:61: note: assuming directive output of 11 bytes 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2753:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2755 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2748:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2748:61: note: assuming directive output of 11 bytes 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2748:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2749 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2750 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2769 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes 2769 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2768:21: note: 'snprintf' output between 167 and 2234 bytes into a destination of size 1024 2768 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2769 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2771 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2772 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2773 | avar->id, | ~~~~~~~~~ 2774 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2775 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2786:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2786:61: note: assuming directive output of 11 bytes 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2786:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2787 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2788 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2782:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2782:61: note: assuming directive output of 11 bytes 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2782:29: note: 'snprintf' output between 7 and 1060 bytes into a destination of size 1024 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2784 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfortran -c -o Src/cmor_fortran_interface.pic_o -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -g Src/cmor_fortran_interface.f90 gcc -shared -o libcmor.so.2 -Wl,-z,relro -Wl,-O1 -Wl,-soname,libcmor.so.2 -Wl,--version-script,cmor.ver -lgfortran -lm Src/cdTime/cdRegTrfm.pic_o Src/cdTime/cdTimeConv.pic_o Src/cdTime/cdUtil.pic_o Src/cdTime/fcdTimeConv.pic_o Src/cdTime/reg_trfm.pic_o Src/cdTime/timeArith.pic_o Src/cdTime/timeConv.pic_o Src/cmor.pic_o Src/cmor_CV.pic_o Src/cmor_axes.pic_o Src/cmor_cfortran_interface.pic_o Src/cmor_grids.pic_o Src/cmor_md5.pic_o Src/cmor_tables.pic_o Src/cmor_variables.pic_o Src/cmor_fortran_interface.pic_o -lnetcdf -ludunits2 -lossp-uuid mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib cp -p libcmor.so.2 /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib make[2]: Leaving directory '/build/reproducible-path/cmor-3.9.0' mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages PYTHONPATH=/build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages \ python3 ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/build/reproducible-path/cmor-3.9.0/debian/tmp Setting up python module with: libraries: ['netcdf', 'udunits2', 'json-c', 'ossp-uuid'] libdir: ['/usr/lib', '.'] incdir ['/usr/lib/python3/dist-packages/numpy/core/include', 'include', 'include/cdTime', '/usr/include'] src: ['Src/_cmormodule.c', 'Src/cdTime/cdRegTrfm.c', 'Src/cdTime/cdTimeConv.c', 'Src/cdTime/cdUtil.c', 'Src/cdTime/fcdTimeConv.c', 'Src/cdTime/reg_trfm.c', 'Src/cdTime/timeArith.c', 'Src/cdTime/timeConv.c', 'Src/cmor.c', 'Src/cmor_CV.c', 'Src/cmor_axes.c', 'Src/cmor_cfortran_interface.c', 'Src/cmor_grids.c', 'Src/cmor_md5.c', 'Src/cmor_tables.c', 'Src/cmor_variables.c'] macros: [] running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py creating build/lib.linux-aarch64-cpython-312/cmor copying Lib/cmor_const.py -> build/lib.linux-aarch64-cpython-312/cmor copying Lib/convertCSVFile.py -> build/lib.linux-aarch64-cpython-312/cmor copying Lib/git2svn.py -> build/lib.linux-aarch64-cpython-312/cmor copying Lib/__init__.py -> build/lib.linux-aarch64-cpython-312/cmor copying Lib/pywrapper.py -> build/lib.linux-aarch64-cpython-312/cmor creating build/lib.linux-aarch64-cpython-312/cmip6_cv copying LibCV/cmor_const.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv copying LibCV/__init__.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv copying LibCV/pywrapper.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv creating build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_bad_data_specs.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/out_files.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_12.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_3.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_obs4MIPs.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentnotset.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parentvariantlabel.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_wrong_activity.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_trackingNoprefix.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsource.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_appending.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_bentley_01.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_10.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_non_monotonic_climo_bounds.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_4.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_externalvariables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_1D_var.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_filename_time_range.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_unicode.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_6.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badinstitutionID.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_3.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_lon_thro_360.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_toomany_tables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_CMIP6Plus.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_region.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression_02.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_time_gap_multi_write.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_python_not_enough_times_written.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/_cmor_stub.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_license_parsing.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/jamie_hybrid_height.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_grid_and_ocn_sigma.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_sos_psu_units.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_bad_date.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_2Gb_slice.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_reverted_lats.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_terminate_signal.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetype.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_new_tables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_doc.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_direct_calls.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_2Gb_file.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_free_wrapping_issue.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_8.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_common.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_user_interface_03.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_forecast_coordinates.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_forcemultipleparent.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_5.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_bounds_request.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression_03.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_YYYMMDDHH_exp_fmt.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_index_coord.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_site_ts.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_cfmip_site_axis_test.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_11.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_4.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_9.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_has_cur_dataset_attribute.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/nc2asc.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_python_zhalfo.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_open_close_cmor_multiple.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourceid.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_half_levels_wrong_generic_level.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_polar_stereo.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_clim_bounds_03.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_memory_check.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_8.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_missing_values.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_invalidsourceid.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badinstitution.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_grid_stub_jamie.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_site_surface.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_projections.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_singleton_anywhere_in_table_def.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_forcenoparent.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/check_results.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badgridlabel.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badgridresolution.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_max_variables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_7.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_9.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_baddirectory.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_checker_works.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_fxtable.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_clim_bounds_02.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_tim2_clim_02.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_load_tables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_11.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_driving.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/in_files.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_HISTORY.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parentsourceid.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_experimentID.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_singleton_string.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_history.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/common.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_tim2_clim.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parentmipera.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_compression.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_clim_bounds.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/base_CMIP6_CV.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/__init__.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_7.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parenttimeunits.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badfurtherinfourl.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_forceparent.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_stephanie_6hrPlev_minutes.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_lon_gt_360.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experiment_id.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_furtherinfourl.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/jamie_positive.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_12.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_1.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_unicode.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_10.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_alastair_1.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_zstandard_and_quantize.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_3hr.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badgridgr.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_joerg_2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badvariant.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_chunking.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/all_tests.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_hierarchicalattr.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_time_gap_single_write1.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_max_variables_2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_user_interface_00.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_user_interface_01.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentbad.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_forecast_time.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_jamie_6.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_clim_bounds_04.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_half_levels.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_nomipera.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_has_variable_attribute.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_longrealizationindex.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression_01.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_cmor_python_not_enough_data.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_time_gap_single_write2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_trackingprefix.py -> build/lib.linux-aarch64-cpython-312/cmor/Test creating build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE copying LibCV/PrePARE/PrePARE.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE copying LibCV/PrePARE/__init__.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE copying LibCV/PrePARE/out_names_tests.json -> build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE running build_ext building 'cmor._cmor' extension creating build/temp.linux-aarch64-cpython-312/Src creating build/temp.linux-aarch64-cpython-312/Src/cdTime aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/_cmormodule.c -o build/temp.linux-aarch64-cpython-312/Src/_cmormodule.o -DgFortran Src/_cmormodule.c: In function 'PyCMOR_set_variable_attribute': Src/_cmormodule.c:221:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 221 | value = PyUnicode_AsUTF8(oValue); | ^ Src/_cmormodule.c: In function 'PyCMOR_axis': Src/_cmormodule.c:570:23: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 570 | (char *)malloc(sizeof(char) * length * (max_string_length + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.12/Python.h:23, from Src/_cmormodule.c:1: /usr/include/stdlib.h:672:14: note: in a call to allocation function 'malloc' declared here 672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o -DgFortran Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from Src/cdTime/cdTimeConv.c:33: In function 'sprintf', inlined from 'cdParseRelunits' at Src/cdTime/cdTimeConv.c:190:4: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 2 and 96 bytes into a destination of size 48 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdUtil.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o -DgFortran In file included from Src/cdTime/fcdTimeConv.c:26: include/cdTime/cfortran.h:598:14: warning: 'kill_trailingn' defined but not used [-Wunused-function] 598 | static char *kill_trailingn(char *s, char t, char *e) | ^~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/reg_trfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeArith.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor.c -o build/temp.linux-aarch64-cpython-312/Src/cmor.o -DgFortran Src/cmor.c:137:1: warning: "/*" within comment [-Wcomment] 137 | /**************************************************************************/ Src/cmor.c: In function 'cmor_check_forcing_validity': Src/cmor.c:279:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 279 | for (i = 0; i < strlen(astr); i++) { | ^ Src/cmor.c: In function 'cmor_pop_traceback': Src/cmor.c:453:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 453 | for (i = 0; i < strlen(cmor_traceback_info); i++) { | ^ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1782:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1782 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c:1823:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1823 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2875:11: warning: unused variable 'szToken' [-Wunused-variable] 2875 | char *szToken; | ^~~~~~~ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3680:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3680 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function 'compare_txt_attributes': Src/cmor.c:4523:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4523 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4529:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4529 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4534:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4534 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { | ^~~~ Src/cmor.c:4540:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4540 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { | ^~~~ Src/cmor.c: In function 'copy_txt_attribute': Src/cmor.c:4564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4564 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4570:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4570 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4574:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 4574 | if (suffix == "") { | ^~ Src/cmor.c:4582:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4582 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { | ^~~~ Src/cmor.c:4586:16: warning: comparison with string literal results in unspecified behavior [-Waddress] 4586 | if (suffix != "") { | ^~ Src/cmor.c: In function 'set_txt_attribute': Src/cmor.c:4599:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4599 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { | ^~~~ Src/cmor.c: In function 'calculate_leadtime_coord': Src/cmor.c:4633:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4633 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { | ^~~~ Src/cmor.c:4637:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4637 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { | ^~~~ Src/cmor.c:4641:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4641 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { | ^~~~ Src/cmor.c:4645:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4645 | if (ierr = nc_inq_varid(ncid, "time", &time)) { | ^~~~ Src/cmor.c:4661:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4661 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { | ^~~~ Src/cmor.c:4669:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4669 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { | ^~~~ Src/cmor.c:4674:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 4674 | for (i = 0; i < timelen; i++) { | ^ Src/cmor.c:4685:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4685 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { | ^~~~ Src/cmor.c:4686:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4686 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { | ^~~~ Src/cmor.c:4707:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4707 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { | ^~~~ Src/cmor.c:4612:9: warning: unused variable 'retval' [-Wunused-variable] 4612 | int retval = 0; | ^~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4888:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 4888 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6723:43: warning: the comparison will always evaluate as 'true' for the pointer operand in 'cmor_tables[i].CV + (sizetype)((long unsigned int)k * 2096)' must not be NULL [-Waddress] 6723 | if (&cmor_tables[i].CV[k] != NULL) { | ^~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4787 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4788 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_add_traceback.part.0': Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from Src/cmor.c:1: In function 'sprintf', inlined from 'cmor_add_traceback.part.0' at Src/cmor.c:438:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 17 or more bytes (assuming 1040) into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_have_NetCDF4': Src/cmor.c:472:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 472 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_have_NetCDF41min': Src/cmor.c:556:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 556 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:508:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 508 | strncpy(local_unit, uunits, CMOR_MAX_STRING); | ^ Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 536 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 537 | local_unit); | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:535:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 43 or more bytes (assuming 1066) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 514 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:513:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 38 and 1061 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_open_inpathFile': Src/cmor.c:1250:57: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ In function 'snprintf', inlined from 'cmor_open_inpathFile' at Src/cmor.c:1250:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': Src/cmor.c:1623:70: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] 1623 | "Dataset: current dataset does not have attribute : %s", name); | ^~ In function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1622:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 52 and 1076 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': Src/cmor.c:1610:28: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 1015 [-Wformat-truncation=] 1610 | "Dataset: %s length is greater than limit: %i", | ^~ Src/cmor.c:1610:18: note: assuming directive output of 1025 bytes 1610 | "Dataset: %s length is greater than limit: %i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1609:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 45 or more bytes (assuming 1070) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_has_cur_dataset_attribute': Src/cmor.c:1646:44: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 999 [-Wformat-truncation=] 1646 | "Dataset: attribute name (%s) length\n! " | ^~ Src/cmor.c:1646:18: note: assuming directive output of 1025 bytes 1646 | "Dataset: attribute name (%s) length\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1646:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_has_cur_dataset_attribute' at Src/cmor.c:1645:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1102) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1748 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1749 | "cannot access it, please check permissions", 1750 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1747:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 97 and 1120 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1727 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1728 | "directory does not exist. CMOR will create it!", 1729 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1726:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 103 and 1126 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1738 | "CMOR was unable to create this directory %s\n! " | ^~ 1739 | "You do not have write permissions!", 1740 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1737:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 79 and 1102 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1707 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1707:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 16 and 1049 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1713 | "You defined your output directory to be: '%s', but\n! " | ^~ 1714 | "you do not have read/write permissions on it", 1715 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1712:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1694 | "You defined your output directory to be: '%s',\n! " | ^~ 1695 | "but it appears to be a special file not a directory", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1693:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1686 | "You defined your output directory to be: '%s',\n! " | ^~ 1687 | "but it appears to be a regular file not a directory", 1688 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1685:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1809 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ In function 'snprintf', inlined from 'cmor_convert_string_to_list' at Src/cmor.c:1808:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 34 and 1057 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1843:21: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1843 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c:1875:9: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1875 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c: In function 'cmor_define_zfactors_vars': Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1979 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1983 | " dimensions.\n! ", ctmp, | ~~~~ In function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:1978:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 172 or more bytes (assuming 1195) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_zfactors_vars': Src/cmor.c:2038:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~ Src/cmor.c:2039:70: note: format string is defined here 2039 | "defined with formula terms, but term \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:2037:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 133 or more bytes (assuming 1156) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5313 | ierr, nc_strerror(ierr), 5314 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_create_var_attributes' at Src/cmor.c:5311:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6254:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 6254 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); | ^ Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6353 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:6351:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6198 | "Cannot convert times for calendar: %s,\n! " | ^~ 6199 | "closing variable %s (table: %s)", msg2, | ~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:6197:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6399:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 6399 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6487:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6487 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6495 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6489:45: note: format string is defined here 6489 | "you wrote %s time steps for the variable,\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6486:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 176 or more bytes (assuming 2222) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6518:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6518 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6525 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6520:51: note: format string is defined here 6520 | "variable, you wrote %s time steps for the\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6517:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 190 or more bytes (assuming 2236) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6583 | sprintf(msg, "%s.copy", outname); | ^~~~~ In function 'sprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6583:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6594 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6597 | "cmor_setup.", outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6593:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 128 and 1151 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6586 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6591 | "at: %s.copy", outname, outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6585:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 206 and 2252 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6607:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6607 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6608 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6608:29: note: format string is defined here 6608 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6606:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': Src/cmor.c:1542:57: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 990 [-Wformat-truncation=] 1542 | "Dataset error, required attribute %s was not " | ^~ In function 'snprintf', inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1541:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 61 and 1085 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': Src/cmor.c:1512:50: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 993 [-Wformat-truncation=] 1512 | "Dataset error, attribute name: %s; length (%i) is " | ^~ Src/cmor.c:1512:18: note: assuming directive output of 1025 bytes 1512 | "Dataset error, attribute name: %s; length (%i) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1512:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1511:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1106) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_check_expt_id': Src/cmor.c:343:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 343 | strncpy(szTableExptID, | ^ Src/cmor.c:346:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 346 | strncpy(szTableShtExptID, | ^ Src/cmor.c: In function 'cmor_setDefaultGblAttr': Src/cmor.c:2823:32: warning: 'CV_source_id' may be used uninitialized [-Wmaybe-uninitialized] 2823 | for(j = 0; j < CV_source_id->nbObjects; j++){ | ~~~~~~~~~~~~^~~~~~~~~~~ Src/cmor.c:2780:20: note: 'CV_source_id' was declared here 2780 | cmor_CV_def_t *CV_source_id; | ^~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 6048 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 6049 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6047:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 89 and 1107 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 6075 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6076 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6074:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 92 and 1110 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6103 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6104 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6102:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6130 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6131 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6129:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_CreateFromTemplate': Src/cmor.c:5960:13: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^ Src/cmor.c:5960:13: note: length computed here 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 919 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:918:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:895:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 21 and 1096 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:902:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 39 and 2085 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 910 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:909:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2902:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2902 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3541:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3541 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); | ^ Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3769 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); | ^ Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] Src/cmor.c:3957:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3957 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ^ Src/cmor.c:3939:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3939 | strncpy(msg, | ^ Src/cmor.c:3881:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3881 | strncpy(msg, | ^ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4966 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4961:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 117 or more bytes (assuming 1140) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 108157799 bytes into a region of size 988 [-Wformat-truncation=] 4892 | "var_id cannot contain %c you passed: %s " | ^~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4891:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 82 or more bytes (assuming 108157881) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_CV.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o -DgFortran Src/cmor_CV.c: In function 'cmor_CV_set_dataset_attr_from_key': Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 211 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_search_child_key': Src/cmor_CV.c:243:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 243 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:1980:10: warning: variable 'szOutput' set but not used [-Wunused-but-set-variable] 1980 | char szOutput[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c:1979:10: warning: variable 'szValids' set but not used [-Wunused-but-set-variable] 1979 | char szValids[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2564:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 2564 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_CV.c:7: include/cmor.h:412:10: note: 'flag_values' declared here 412 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_CV.c:2568:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 2568 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:413:10: note: 'flag_meanings' declared here 413 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2323 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2324 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:591: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:422:5: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^ Src/cmor_CV.c:422:5: note: length computed here 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | strlen(szFurtherInfoFileURL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 430 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 435 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:432:34: note: format string is defined here 432 | "We found \"%s\" and \n! " | ^~ In file included from /usr/include/stdio.h:970, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9: In function 'snprintf', inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:429:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 178 or more bytes (assuming 2224) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 392 | "The further info URL value of \"%s\" is invalid. \n! ", | ^~ 393 | szFurtherInfoURLTemplate); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:391:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 49 and 1072 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': Src/cmor_CV.c:556:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 833 [-Wformat-truncation=] 556 | "The following source type(s) \"%s\" are required and\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:560:60: note: format string is defined here 560 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:555:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 197 or more bytes (assuming 1220) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 816 [-Wformat-truncation=] 601 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 606 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:604:56: note: format string is defined here 604 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:600:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 214 or more bytes (assuming 1237) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 716 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 720 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:715:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 2176) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 700 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | "See Control Vocabulary JSON file. (%s)\n! ", 702 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:701:62: note: format string is defined here 701 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:699:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 687 | "See Control Vocabulary JSON file. (%s)\n! ", 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:685:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 731 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:730:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 625 or more bytes (assuming 3694) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 666 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file.(%s)\n! ", 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:667:53: note: format string is defined here 667 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:665:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 105 and 1128 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 655 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:656:49: note: format string is defined here 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:654:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 782 | "Your %s has more than 0 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:781:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 74 and 2120 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 773 | "Your %s has more than 1 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:772:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 807 | "Your input attribute %s with value \"%s\" \n! " | ^~ 808 | "will be replaced with value \"%s\".\n! ", szKey, 809 | szValue, NO_PARENT); | ~~~~~~~ In function 'snprintf', inlined from 'CV_CompareNoParent' at Src/cmor_CV.c:806:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 960 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:961:49: note: format string is defined here 961 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:959:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 187 and 2233 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 947 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:946:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 1153) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 929 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:930:45: note: format string is defined here 930 | "for your experiment \"%s\" \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:928:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 2182 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 919 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:921:68: note: format string is defined here 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:918:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 138 and 1161 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 997 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1000 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:996:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 127 and 2173 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 986 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "sub_experiment_id \"%s\" could not be found in \n! " 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:987:43: note: format string is defined here 987 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:985:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 123 and 2169 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 974 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:976:64: note: format string is defined here 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:973:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 1159 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 907 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:908:71: note: format string is defined here 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:906:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 1134 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 895 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", 897 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:894:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 885 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:886:49: note: format string is defined here 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:884:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 875 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:876:49: note: format string is defined here 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:874:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 88 and 1111 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 864 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "See Control Vocabulary JSON file.(%s)\n! ", 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:53: note: format string is defined here 865 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:863:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1110 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1111:45: note: format string is defined here 1111 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1109:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 2183 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1190 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1191:57: note: format string is defined here 1191 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1189:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 184 and 2230 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1178 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1181 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1177:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 131 or more bytes (assuming 1154) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1165 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1166:49: note: format string is defined here 1166 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1164:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 135 and 2181 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1203 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1207 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1204:40: note: format string is defined here 1204 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1202:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 152 and 1175 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1237 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1238 | "is not a double floating point \n! ", 1239 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1236:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1225 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1226:40: note: format string is defined here 1226 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1224:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1259 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1260 | "is not a double floating point \n! ", 1261 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1258:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1247 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1248:40: note: format string is defined here 1248 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1246:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 125 and 1148 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1298 | "Please refer to the CMIP6 documentations.\n! ", 1299 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1296:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1269 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1272 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1270:40: note: format string is defined here 1270 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1268:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 121 and 1144 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1337 | "Please refer to the CMIP6 documentations.\n! ", 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1335:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 98 and 1121 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1309 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1310:40: note: format string is defined here 1310 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1308:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1375 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1372:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1360 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | "your Control Vocabulary file.(%s)\n! ", 1362 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1361:61: note: format string is defined here 1361 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1359:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1348 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1351 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1349:40: note: format string is defined here 1349 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1347:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 120 and 1143 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1394 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1397 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1393:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 132 and 1155 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1384 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1387 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1385:40: note: format string is defined here 1385 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1383:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 118 and 1141 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1139 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1140 | "is not a double floating point \n! ", 1141 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1138:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1151 | "Your input attribute %s %s \n! " | ^~ 1152 | "has been replaced with 0.0 \n! ", 1153 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1150:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 78 and 1101 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1088 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1090 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1087:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1076 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1077:49: note: format string is defined here 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1075:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1065 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "See Control Vocabulary JSON file.(%s)\n! ", 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1066:53: note: format string is defined here 1066 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1064:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1507:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 179 and 4271 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1535:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 156 or more bytes (assuming 4248) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1461 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1463 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1460:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1449 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1450:49: note: format string is defined here 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1448:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1436 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1437 | "See Control Vocabulary JSON file.(%s)\n! ", 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1437:53: note: format string is defined here 1437 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1435:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1767 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1765:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1829 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1827:20: note: format string is defined here 1827 | "\"%s\"\n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1821:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 191 or more bytes (assuming 2237) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1939 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1936:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1923 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1925:36: note: format string is defined here 1925 | "Check your \"%s\" dictionary!!\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1922:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 1160 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1889 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1888:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 650 or more bytes (assuming 3719) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1876 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "your Control Vocabulary file.(%s)\n! ", 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1877:49: note: format string is defined here 1877 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1875:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2012:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2012 | strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2027 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Check your Control Vocabulary file \"%s\".\n! ", 2029 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2028:60: note: format string is defined here 2028 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2026:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2135 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2134:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 107 or more bytes (assuming 4199) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2110:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 1127) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2117:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1137) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2082:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 2150) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2089:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 2160) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2152 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2157 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2154:21: note: format string is defined here 2154 | "\"%s\", which is not valid. \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2151:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 204 or more bytes (assuming 2250) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2210:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2210 | strncpy(szCompare, CV_grid_labels->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2257:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2257 | strncpy(szCompare, CV_grid_resolution->aszValue[i], | ^ Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2275 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2272:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 2155 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2225 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2222:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2200 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2201:49: note: format string is defined here 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2199:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 82 and 1105 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2417 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2420 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2418:35: note: format string is defined here 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkISOTime' at Src/cmor_CV.c:2416:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 118 or more bytes (assuming 1141) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_CV_variable' at Src/cmor_CV.c:2481:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_axes.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o -DgFortran Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2325 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2327:63: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2327 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2332:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2332 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2413:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2413 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2424:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2424 | && (i < strlen(val))) { | ^ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:591, from Src/cmor_axes.c:3: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ In file included from /usr/include/stdio.h:970, from Src/cmor_axes.c:1: In function 'snprintf', inlined from 'cmor_convert_interval_to_seconds' at Src/cmor_axes.c:104:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 32 and 1055 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:56:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 56 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1387:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 51 or more bytes (assuming 1074) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1455:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1475:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 2107) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 7 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1327:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1327 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1540:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1523:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1506:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 185 or more bytes (assuming 1237) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1557:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'ctmp' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1325:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1325 | char ctmp[CMOR_MAX_STRING]; | ^~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1463:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1094) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1394:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1761:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 962 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1762:44: note: format string is defined here 1762 | "to unknown type: %s", | ^~ In function 'snprintf', inlined from 'cmor_axis' at Src/cmor_axes.c:1760:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2510:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2499:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 77 or more bytes (assuming 2141) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument 2446 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2445:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2457:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2474:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument 2354 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2353:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2366:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2387:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_cfortran_interface.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_grids.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o -DgFortran Src/cmor_grids.c: In function 'cmor_init_grid_mapping': Src/cmor_grids.c:32:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 32 | strncpy(mapping->id, id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ In file included from /usr/include/stdio.h:970, from Src/cmor_grids.c:1: In function 'snprintf', inlined from 'cmor_set_mapping_attribute' at Src/cmor_grids.c:500:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 53 or more bytes (assuming 1076) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:628:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 94 or more bytes (assuming 25698) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:647:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 73 and 25672 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:604:47: warning: '%s' directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:604:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 2 and 7169 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_time_varying_grid_coordinate': Src/cmor_grids.c:693:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, | ^ Src/cmor_grids.c:778:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c:844:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_grid': Src/cmor_grids.c:1001:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1001 | strncpy(msg, | ^ Src/cmor_grids.c:1055:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1055 | strncpy(msg, | ^ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_md5.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_tables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o -DgFortran Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:379:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 379 | while (i < (strlen(value))) { | ^ Src/cmor_tables.c:383:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 383 | while (i < (strlen(value)) && value[i] != ' ') { | ^ Src/cmor_tables.c:462:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 462 | for (n = 0; n < strlen(value) - 1; n++) | ^ Src/cmor_tables.c:473:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 473 | for (j = 0; j < strlen(value); j++) { | ^ Src/cmor_tables.c:487:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 487 | for (j = n + 1; j < strlen(value); j++) { | ^ Src/cmor_tables.c:498:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 498 | for (j = i + 1; j < strlen(value); j++) { | ^ In file included from /usr/include/json-c/json.h:27, from include/cmor_func_def.h:11, from include/cmor.h:591, from Src/cmor_tables.c:4: Src/cmor_tables.c: In function 'cmor_validate_json': Src/cmor_tables.c:1039:42: warning: variable 'key' set but not used [-Wunused-but-set-variable] 1039 | json_object_object_foreach(json, key, value) { | ^~~ Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 146 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 204 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 282 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments.part.0': Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 315 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ In file included from /usr/include/stdio.h:970, from Src/cmor_tables.c:1: In function 'snprintf', inlined from 'cmor_set_experiments.part.0' at Src/cmor_tables.c:314:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 523 | "table: %s, This keyword: %s value (%s) " | ^~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:522:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 125 or more bytes (assuming 2171) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 8 overlaps destination object 'value' [-Wrestrict] Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:341:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 341 | char value[CMOR_MAX_STRING]; | ^~~~~ Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 453 | "Table %s: Too many experiments defined", | ^~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:452:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 426 | "Table %s is already defined", table->szTable_id); | ^~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:425:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 364 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes 364 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:363:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1418 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:723:51: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:723:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 777 | "Could not read file %s check file permission", word); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:776:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 43 and 1066 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_variables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -DgFortran Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1167:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 1167 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_variables.c:4: include/cmor.h:412:10: note: 'flag_values' declared here 412 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_variables.c:1171:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 1171 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:413:10: note: 'flag_meanings' declared here 413 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2481:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2481 | for (i = 1; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2515:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2515 | for (i = 0; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2516:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2516 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2645:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2645 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2658:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2658 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2744:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2744 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2777:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2777 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2904:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2904 | for (i = 0; i < avar->ndims; i++) | ^ Src/cmor_variables.c:3009:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3009 | for (i = 0; i < 2 * ntimes_passed; i++) { | ^ Src/cmor_variables.c:3022:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3022 | for (i = 0; i < ntimes_passed; i++) { | ^ Src/cmor_variables.c:3240:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3240 | for (i = 0; i < avar->ndims; i++) { | ^ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:591: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:43: warning: ' altered by CMOR: ' directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from Src/cmor_variables.c:2: In function 'snprintf', inlined from 'cmor_update_history' at Src/cmor_variables.c:1001:5: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 21 or more bytes (assuming 1044) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1089:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1220:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1220 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1213:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1213 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1232 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1230:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 30 or more bytes (assuming 1053) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1601 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1604 | refvar.id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1600:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 173 or more bytes (assuming 2219) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1629 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1632 | refvar.id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1628:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 121 or more bytes (assuming 1144) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:785:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 785 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:790:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 1102) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:827:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:865:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:468:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:472:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:482:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 482 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:487:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:602:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 602 | strncpy(msg, name, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:654:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:659:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 1087) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:670:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 670 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:676:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] 1967 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1968:28: note: format string is defined here 1968 | "(%s), max is: %i", var->ndims, var->id, | ^~ In function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:1966:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 59 and 1091 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2017:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2017 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2021 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:2016:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 119 or more bytes (assuming 2165) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2388 | "array but this variable is %id", 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483648, 2147483646] 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483647, 2147483647] In function 'snprintf', inlined from 'cmor_get_original_shape' at Src/cmor_variables.c:2386:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 88 or more bytes (assuming 1131) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2463 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2464:53: note: format string is defined here 2464 | "(no time dimension) variable (%s, table: %s), " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2462:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 128 or more bytes (assuming 1151) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2568:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2556:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 62 or more bytes (assuming 1085) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2544:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2532:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 59 or more bytes (assuming 1082) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2627 | " in udunits, getting converter for variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2626:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2614 | "variable: %s, cmor and user units are incompatible: " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2613:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 80 or more bytes (assuming 4172) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2603 | "in udunits analyzing units from user (%s) " | ^~ 2604 | "for variable %s (table: %s)", 2605 | local_unit, avar->id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2602:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 2110) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2588 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2589 | "(%s) for variable %s (table: %s)", 2590 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2589:24: note: format string is defined here 2589 | "(%s) for variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2587:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 70 or more bytes (assuming 2116) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2716 | "in udunits, converting values from %s to %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2715:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 3133) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2736 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes 2736 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2735:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1208) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2769 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes 2769 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2768:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 167 or more bytes (assuming 1209) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2823:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 120 or more bytes (assuming 1162) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2836 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes 2836 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2835:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 85 or more bytes (assuming 1127) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2847 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes 2847 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2846:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 122 or more bytes (assuming 1164) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2857 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes 2857 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2856:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1129) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2873 | "Udunits: Error freeing converter, variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2872:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 54 or more bytes (assuming 1077) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2884 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2883:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2894 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2893:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3251 | "variable '%s' (table: %s) you are passing %i " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3250:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3282 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3283:41: note: format string is defined here 3283 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3281:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3301 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3302:37: note: format string is defined here 3302 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3300:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3152 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument 3152 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3151:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3199 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3200:48: note: format string is defined here 3200 | "any for variable %s (table: %s)", avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3198:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1098) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3175 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3176:41: note: format string is defined here 3176 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3174:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3212:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2916 | "variable '%s' (table %s) you are passing " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2915:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 113 or more bytes (assuming 1136) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3092 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3093:75: note: format string is defined here 3093 | "cmor_write along with time values, variable %s, table %s", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3091:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 101 or more bytes (assuming 1124) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3110 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3111:32: note: format string is defined here 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3109:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3135:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2933 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2934:45: note: format string is defined here 2934 | "for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2932:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2989:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1124 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3047:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 58 or more bytes (assuming 1081) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3070 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3072:63: note: format string is defined here 3072 | "(in output units), variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3069:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1152) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/Src/_cmormodule.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o build/temp.linux-aarch64-cpython-312/Src/cmor.o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/aarch64-linux-gnu -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-aarch64-cpython-312/cmor/_cmor.cpython-312-aarch64-linux-gnu.so building 'cmip6_cv._cmip6_cv' extension aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/_controlvocabulary.c -o build/temp.linux-aarch64-cpython-312/Src/_controlvocabulary.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o -DgFortran Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from Src/cdTime/cdTimeConv.c:33: In function 'sprintf', inlined from 'cdParseRelunits' at Src/cdTime/cdTimeConv.c:190:4: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 2 and 96 bytes into a destination of size 48 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdUtil.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o -DgFortran In file included from Src/cdTime/fcdTimeConv.c:26: include/cdTime/cfortran.h:598:14: warning: 'kill_trailingn' defined but not used [-Wunused-function] 598 | static char *kill_trailingn(char *s, char t, char *e) | ^~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/reg_trfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeArith.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor.c -o build/temp.linux-aarch64-cpython-312/Src/cmor.o -DgFortran Src/cmor.c:137:1: warning: "/*" within comment [-Wcomment] 137 | /**************************************************************************/ Src/cmor.c: In function 'cmor_check_forcing_validity': Src/cmor.c:279:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 279 | for (i = 0; i < strlen(astr); i++) { | ^ Src/cmor.c: In function 'cmor_pop_traceback': Src/cmor.c:453:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 453 | for (i = 0; i < strlen(cmor_traceback_info); i++) { | ^ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1782:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1782 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c:1823:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1823 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2875:11: warning: unused variable 'szToken' [-Wunused-variable] 2875 | char *szToken; | ^~~~~~~ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3680:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3680 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function 'compare_txt_attributes': Src/cmor.c:4523:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4523 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4529:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4529 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4534:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4534 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { | ^~~~ Src/cmor.c:4540:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4540 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { | ^~~~ Src/cmor.c: In function 'copy_txt_attribute': Src/cmor.c:4564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4564 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4570:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4570 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4574:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 4574 | if (suffix == "") { | ^~ Src/cmor.c:4582:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4582 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { | ^~~~ Src/cmor.c:4586:16: warning: comparison with string literal results in unspecified behavior [-Waddress] 4586 | if (suffix != "") { | ^~ Src/cmor.c: In function 'set_txt_attribute': Src/cmor.c:4599:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4599 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { | ^~~~ Src/cmor.c: In function 'calculate_leadtime_coord': Src/cmor.c:4633:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4633 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { | ^~~~ Src/cmor.c:4637:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4637 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { | ^~~~ Src/cmor.c:4641:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4641 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { | ^~~~ Src/cmor.c:4645:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4645 | if (ierr = nc_inq_varid(ncid, "time", &time)) { | ^~~~ Src/cmor.c:4661:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4661 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { | ^~~~ Src/cmor.c:4669:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4669 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { | ^~~~ Src/cmor.c:4674:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 4674 | for (i = 0; i < timelen; i++) { | ^ Src/cmor.c:4685:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4685 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { | ^~~~ Src/cmor.c:4686:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4686 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { | ^~~~ Src/cmor.c:4707:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4707 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { | ^~~~ Src/cmor.c:4612:9: warning: unused variable 'retval' [-Wunused-variable] 4612 | int retval = 0; | ^~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4888:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 4888 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6723:43: warning: the comparison will always evaluate as 'true' for the pointer operand in 'cmor_tables[i].CV + (sizetype)((long unsigned int)k * 2096)' must not be NULL [-Waddress] 6723 | if (&cmor_tables[i].CV[k] != NULL) { | ^~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4787 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4788 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_add_traceback.part.0': Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from Src/cmor.c:1: In function 'sprintf', inlined from 'cmor_add_traceback.part.0' at Src/cmor.c:438:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 17 or more bytes (assuming 1040) into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_have_NetCDF4': Src/cmor.c:472:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 472 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_have_NetCDF41min': Src/cmor.c:556:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 556 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:508:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 508 | strncpy(local_unit, uunits, CMOR_MAX_STRING); | ^ Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 536 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 537 | local_unit); | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:535:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 43 or more bytes (assuming 1066) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 514 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:513:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 38 and 1061 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_open_inpathFile': Src/cmor.c:1250:57: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ In function 'snprintf', inlined from 'cmor_open_inpathFile' at Src/cmor.c:1250:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': Src/cmor.c:1623:70: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] 1623 | "Dataset: current dataset does not have attribute : %s", name); | ^~ In function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1622:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 52 and 1076 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': Src/cmor.c:1610:28: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 1015 [-Wformat-truncation=] 1610 | "Dataset: %s length is greater than limit: %i", | ^~ Src/cmor.c:1610:18: note: assuming directive output of 1025 bytes 1610 | "Dataset: %s length is greater than limit: %i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1609:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 45 or more bytes (assuming 1070) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_has_cur_dataset_attribute': Src/cmor.c:1646:44: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 999 [-Wformat-truncation=] 1646 | "Dataset: attribute name (%s) length\n! " | ^~ Src/cmor.c:1646:18: note: assuming directive output of 1025 bytes 1646 | "Dataset: attribute name (%s) length\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1646:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_has_cur_dataset_attribute' at Src/cmor.c:1645:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1102) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1748 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1749 | "cannot access it, please check permissions", 1750 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1747:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 97 and 1120 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1727 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1728 | "directory does not exist. CMOR will create it!", 1729 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1726:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 103 and 1126 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1738 | "CMOR was unable to create this directory %s\n! " | ^~ 1739 | "You do not have write permissions!", 1740 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1737:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 79 and 1102 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1707 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1707:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 16 and 1049 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1713 | "You defined your output directory to be: '%s', but\n! " | ^~ 1714 | "you do not have read/write permissions on it", 1715 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1712:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1694 | "You defined your output directory to be: '%s',\n! " | ^~ 1695 | "but it appears to be a special file not a directory", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1693:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1686 | "You defined your output directory to be: '%s',\n! " | ^~ 1687 | "but it appears to be a regular file not a directory", 1688 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1685:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1809 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ In function 'snprintf', inlined from 'cmor_convert_string_to_list' at Src/cmor.c:1808:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 34 and 1057 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1843:21: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1843 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c:1875:9: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1875 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c: In function 'cmor_define_zfactors_vars': Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1979 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1983 | " dimensions.\n! ", ctmp, | ~~~~ In function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:1978:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 172 or more bytes (assuming 1195) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_zfactors_vars': Src/cmor.c:2038:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~ Src/cmor.c:2039:70: note: format string is defined here 2039 | "defined with formula terms, but term \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:2037:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 133 or more bytes (assuming 1156) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5313 | ierr, nc_strerror(ierr), 5314 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_create_var_attributes' at Src/cmor.c:5311:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6254:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 6254 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); | ^ Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6353 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:6351:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6198 | "Cannot convert times for calendar: %s,\n! " | ^~ 6199 | "closing variable %s (table: %s)", msg2, | ~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:6197:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6399:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 6399 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6487:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6487 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6495 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6489:45: note: format string is defined here 6489 | "you wrote %s time steps for the variable,\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6486:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 176 or more bytes (assuming 2222) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6518:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6518 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6525 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6520:51: note: format string is defined here 6520 | "variable, you wrote %s time steps for the\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6517:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 190 or more bytes (assuming 2236) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6583 | sprintf(msg, "%s.copy", outname); | ^~~~~ In function 'sprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6583:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6594 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6597 | "cmor_setup.", outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6593:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 128 and 1151 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6586 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6591 | "at: %s.copy", outname, outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6585:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 206 and 2252 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6607:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6607 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6608 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6608:29: note: format string is defined here 6608 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6606:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': Src/cmor.c:1542:57: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 990 [-Wformat-truncation=] 1542 | "Dataset error, required attribute %s was not " | ^~ In function 'snprintf', inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1541:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 61 and 1085 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': Src/cmor.c:1512:50: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 993 [-Wformat-truncation=] 1512 | "Dataset error, attribute name: %s; length (%i) is " | ^~ Src/cmor.c:1512:18: note: assuming directive output of 1025 bytes 1512 | "Dataset error, attribute name: %s; length (%i) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1512:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1511:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1106) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_check_expt_id': Src/cmor.c:343:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 343 | strncpy(szTableExptID, | ^ Src/cmor.c:346:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 346 | strncpy(szTableShtExptID, | ^ Src/cmor.c: In function 'cmor_setDefaultGblAttr': Src/cmor.c:2823:32: warning: 'CV_source_id' may be used uninitialized [-Wmaybe-uninitialized] 2823 | for(j = 0; j < CV_source_id->nbObjects; j++){ | ~~~~~~~~~~~~^~~~~~~~~~~ Src/cmor.c:2780:20: note: 'CV_source_id' was declared here 2780 | cmor_CV_def_t *CV_source_id; | ^~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 6048 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 6049 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6047:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 89 and 1107 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 6075 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6076 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6074:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 92 and 1110 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6103 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6104 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6102:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6130 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6131 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:6129:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_CreateFromTemplate': Src/cmor.c:5960:13: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^ Src/cmor.c:5960:13: note: length computed here 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 919 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:918:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:895:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 21 and 1096 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:902:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 39 and 2085 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 910 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:909:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2902:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2902 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3541:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3541 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); | ^ Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3769 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); | ^ Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] Src/cmor.c:3957:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3957 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ^ Src/cmor.c:3939:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3939 | strncpy(msg, | ^ Src/cmor.c:3881:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3881 | strncpy(msg, | ^ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4966 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4961:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 117 or more bytes (assuming 1140) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 108157799 bytes into a region of size 988 [-Wformat-truncation=] 4892 | "var_id cannot contain %c you passed: %s " | ^~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4891:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 82 or more bytes (assuming 108157881) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_CV.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o -DgFortran Src/cmor_CV.c: In function 'cmor_CV_set_dataset_attr_from_key': Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 211 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_search_child_key': Src/cmor_CV.c:243:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 243 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:1980:10: warning: variable 'szOutput' set but not used [-Wunused-but-set-variable] 1980 | char szOutput[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c:1979:10: warning: variable 'szValids' set but not used [-Wunused-but-set-variable] 1979 | char szValids[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2564:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 2564 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_CV.c:7: include/cmor.h:412:10: note: 'flag_values' declared here 412 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_CV.c:2568:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 2568 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:413:10: note: 'flag_meanings' declared here 413 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2323 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2324 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:591: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:422:5: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^ Src/cmor_CV.c:422:5: note: length computed here 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | strlen(szFurtherInfoFileURL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 430 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 435 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:432:34: note: format string is defined here 432 | "We found \"%s\" and \n! " | ^~ In file included from /usr/include/stdio.h:970, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9: In function 'snprintf', inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:429:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 178 or more bytes (assuming 2224) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 392 | "The further info URL value of \"%s\" is invalid. \n! ", | ^~ 393 | szFurtherInfoURLTemplate); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:391:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 49 and 1072 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': Src/cmor_CV.c:556:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 833 [-Wformat-truncation=] 556 | "The following source type(s) \"%s\" are required and\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:560:60: note: format string is defined here 560 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:555:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 197 or more bytes (assuming 1220) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 816 [-Wformat-truncation=] 601 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 606 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:604:56: note: format string is defined here 604 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:600:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 214 or more bytes (assuming 1237) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 716 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 720 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:715:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 2176) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 700 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | "See Control Vocabulary JSON file. (%s)\n! ", 702 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:701:62: note: format string is defined here 701 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:699:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 687 | "See Control Vocabulary JSON file. (%s)\n! ", 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:685:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 731 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:730:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 625 or more bytes (assuming 3694) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 666 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file.(%s)\n! ", 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:667:53: note: format string is defined here 667 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:665:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 105 and 1128 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 655 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:656:49: note: format string is defined here 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:654:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 782 | "Your %s has more than 0 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:781:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 74 and 2120 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 773 | "Your %s has more than 1 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:772:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 807 | "Your input attribute %s with value \"%s\" \n! " | ^~ 808 | "will be replaced with value \"%s\".\n! ", szKey, 809 | szValue, NO_PARENT); | ~~~~~~~ In function 'snprintf', inlined from 'CV_CompareNoParent' at Src/cmor_CV.c:806:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 960 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:961:49: note: format string is defined here 961 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:959:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 187 and 2233 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 947 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:946:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 1153) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 929 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:930:45: note: format string is defined here 930 | "for your experiment \"%s\" \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:928:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 2182 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 919 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:921:68: note: format string is defined here 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:918:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 138 and 1161 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 997 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1000 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:996:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 127 and 2173 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 986 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "sub_experiment_id \"%s\" could not be found in \n! " 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:987:43: note: format string is defined here 987 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:985:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 123 and 2169 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 974 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:976:64: note: format string is defined here 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:973:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 1159 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 907 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:908:71: note: format string is defined here 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:906:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 1134 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 895 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", 897 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:894:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 885 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:886:49: note: format string is defined here 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:884:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 875 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:876:49: note: format string is defined here 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:874:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 88 and 1111 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 864 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "See Control Vocabulary JSON file.(%s)\n! ", 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:53: note: format string is defined here 865 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:863:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1110 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1111:45: note: format string is defined here 1111 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1109:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 2183 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1190 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1191:57: note: format string is defined here 1191 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1189:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 184 and 2230 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1178 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1181 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1177:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 131 or more bytes (assuming 1154) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1165 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1166:49: note: format string is defined here 1166 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1164:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 135 and 2181 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1203 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1207 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1204:40: note: format string is defined here 1204 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1202:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 152 and 1175 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1237 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1238 | "is not a double floating point \n! ", 1239 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1236:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1225 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1226:40: note: format string is defined here 1226 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1224:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1259 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1260 | "is not a double floating point \n! ", 1261 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1258:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1247 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1248:40: note: format string is defined here 1248 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1246:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 125 and 1148 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1298 | "Please refer to the CMIP6 documentations.\n! ", 1299 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1296:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1269 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1272 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1270:40: note: format string is defined here 1270 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1268:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 121 and 1144 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1337 | "Please refer to the CMIP6 documentations.\n! ", 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1335:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 98 and 1121 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1309 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1310:40: note: format string is defined here 1310 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1308:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1375 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1372:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1360 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | "your Control Vocabulary file.(%s)\n! ", 1362 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1361:61: note: format string is defined here 1361 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1359:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1348 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1351 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1349:40: note: format string is defined here 1349 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1347:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 120 and 1143 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1394 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1397 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1393:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 132 and 1155 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1384 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1387 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1385:40: note: format string is defined here 1385 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1383:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 118 and 1141 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1139 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1140 | "is not a double floating point \n! ", 1141 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1138:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1151 | "Your input attribute %s %s \n! " | ^~ 1152 | "has been replaced with 0.0 \n! ", 1153 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1150:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 78 and 1101 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1088 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1090 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1087:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1076 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1077:49: note: format string is defined here 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1075:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1065 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "See Control Vocabulary JSON file.(%s)\n! ", 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1066:53: note: format string is defined here 1066 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1064:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1507:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 179 and 4271 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1535:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 156 or more bytes (assuming 4248) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1461 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1463 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1460:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1449 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1450:49: note: format string is defined here 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1448:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1436 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1437 | "See Control Vocabulary JSON file.(%s)\n! ", 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1437:53: note: format string is defined here 1437 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1435:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1767 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1765:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1829 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1827:20: note: format string is defined here 1827 | "\"%s\"\n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1821:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 191 or more bytes (assuming 2237) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1939 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1936:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1923 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1925:36: note: format string is defined here 1925 | "Check your \"%s\" dictionary!!\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1922:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 1160 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1889 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1888:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 650 or more bytes (assuming 3719) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1876 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "your Control Vocabulary file.(%s)\n! ", 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1877:49: note: format string is defined here 1877 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1875:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2012:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2012 | strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2027 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Check your Control Vocabulary file \"%s\".\n! ", 2029 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2028:60: note: format string is defined here 2028 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2026:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2135 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2134:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 107 or more bytes (assuming 4199) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2110:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 1127) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2117:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1137) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2082:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 2150) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2089:29: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 2160) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2152 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2157 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2154:21: note: format string is defined here 2154 | "\"%s\", which is not valid. \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2151:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 204 or more bytes (assuming 2250) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2210:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2210 | strncpy(szCompare, CV_grid_labels->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2257:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2257 | strncpy(szCompare, CV_grid_resolution->aszValue[i], | ^ Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2275 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2272:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 2155 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2225 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2222:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2200 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2201:49: note: format string is defined here 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2199:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 82 and 1105 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2417 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2420 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2418:35: note: format string is defined here 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkISOTime' at Src/cmor_CV.c:2416:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 118 or more bytes (assuming 1141) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_CV_variable' at Src/cmor_CV.c:2481:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_axes.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o -DgFortran Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2325 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2327:63: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2327 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2332:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2332 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2413:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2413 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2424:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2424 | && (i < strlen(val))) { | ^ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:591, from Src/cmor_axes.c:3: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ In file included from /usr/include/stdio.h:970, from Src/cmor_axes.c:1: In function 'snprintf', inlined from 'cmor_convert_interval_to_seconds' at Src/cmor_axes.c:104:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 32 and 1055 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:56:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 56 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1387:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 51 or more bytes (assuming 1074) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1455:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1475:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 2107) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 7 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1327:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1327 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1540:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1523:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1506:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 185 or more bytes (assuming 1237) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1557:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'ctmp' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1325:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1325 | char ctmp[CMOR_MAX_STRING]; | ^~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1463:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1094) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1394:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1761:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 962 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1762:44: note: format string is defined here 1762 | "to unknown type: %s", | ^~ In function 'snprintf', inlined from 'cmor_axis' at Src/cmor_axes.c:1760:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2510:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2499:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 77 or more bytes (assuming 2141) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument 2446 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2445:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2457:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2474:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument 2354 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2353:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2366:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2387:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_cfortran_interface.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_grids.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o -DgFortran Src/cmor_grids.c: In function 'cmor_init_grid_mapping': Src/cmor_grids.c:32:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 32 | strncpy(mapping->id, id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ In file included from /usr/include/stdio.h:970, from Src/cmor_grids.c:1: In function 'snprintf', inlined from 'cmor_set_mapping_attribute' at Src/cmor_grids.c:500:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 53 or more bytes (assuming 1076) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:628:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 94 or more bytes (assuming 25698) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:647:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 73 and 25672 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:604:47: warning: '%s' directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:604:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 2 and 7169 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_time_varying_grid_coordinate': Src/cmor_grids.c:693:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, | ^ Src/cmor_grids.c:778:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c:844:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_grid': Src/cmor_grids.c:1001:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1001 | strncpy(msg, | ^ Src/cmor_grids.c:1055:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1055 | strncpy(msg, | ^ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_md5.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o -DgFortran aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_tables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o -DgFortran Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:379:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 379 | while (i < (strlen(value))) { | ^ Src/cmor_tables.c:383:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 383 | while (i < (strlen(value)) && value[i] != ' ') { | ^ Src/cmor_tables.c:462:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 462 | for (n = 0; n < strlen(value) - 1; n++) | ^ Src/cmor_tables.c:473:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 473 | for (j = 0; j < strlen(value); j++) { | ^ Src/cmor_tables.c:487:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 487 | for (j = n + 1; j < strlen(value); j++) { | ^ Src/cmor_tables.c:498:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 498 | for (j = i + 1; j < strlen(value); j++) { | ^ In file included from /usr/include/json-c/json.h:27, from include/cmor_func_def.h:11, from include/cmor.h:591, from Src/cmor_tables.c:4: Src/cmor_tables.c: In function 'cmor_validate_json': Src/cmor_tables.c:1039:42: warning: variable 'key' set but not used [-Wunused-but-set-variable] 1039 | json_object_object_foreach(json, key, value) { | ^~~ Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 146 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 204 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 282 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments.part.0': Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 315 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ In file included from /usr/include/stdio.h:970, from Src/cmor_tables.c:1: In function 'snprintf', inlined from 'cmor_set_experiments.part.0' at Src/cmor_tables.c:314:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 523 | "table: %s, This keyword: %s value (%s) " | ^~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:522:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 125 or more bytes (assuming 2171) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 8 overlaps destination object 'value' [-Wrestrict] Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:341:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 341 | char value[CMOR_MAX_STRING]; | ^~~~~ Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 453 | "Table %s: Too many experiments defined", | ^~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:452:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 426 | "Table %s is already defined", table->szTable_id); | ^~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:425:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 364 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes 364 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:363:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1418 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:723:51: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:723:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 777 | "Could not read file %s check file permission", word); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:776:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 43 and 1066 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_variables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -DgFortran Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1167:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 1167 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_variables.c:4: include/cmor.h:412:10: note: 'flag_values' declared here 412 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_variables.c:1171:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 1171 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:413:10: note: 'flag_meanings' declared here 413 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2481:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2481 | for (i = 1; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2515:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2515 | for (i = 0; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2516:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2516 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2645:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2645 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2658:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2658 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2744:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2744 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2777:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2777 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2904:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2904 | for (i = 0; i < avar->ndims; i++) | ^ Src/cmor_variables.c:3009:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3009 | for (i = 0; i < 2 * ntimes_passed; i++) { | ^ Src/cmor_variables.c:3022:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3022 | for (i = 0; i < ntimes_passed; i++) { | ^ Src/cmor_variables.c:3240:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3240 | for (i = 0; i < avar->ndims; i++) { | ^ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:591: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:43: warning: ' altered by CMOR: ' directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from Src/cmor_variables.c:2: In function 'snprintf', inlined from 'cmor_update_history' at Src/cmor_variables.c:1001:5: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 21 or more bytes (assuming 1044) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1089:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1220:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1220 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1213:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1213 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1232 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1230:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 30 or more bytes (assuming 1053) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1601 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1604 | refvar.id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1600:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 173 or more bytes (assuming 2219) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1629 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1632 | refvar.id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1628:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 121 or more bytes (assuming 1144) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:785:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 785 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:790:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 1102) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:827:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:865:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:468:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:472:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:482:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 482 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:487:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:602:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 602 | strncpy(msg, name, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:654:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:659:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 1087) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:670:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 670 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:676:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] 1967 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1968:28: note: format string is defined here 1968 | "(%s), max is: %i", var->ndims, var->id, | ^~ In function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:1966:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 59 and 1091 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2017:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2017 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2021 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:2016:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 119 or more bytes (assuming 2165) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2388 | "array but this variable is %id", 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483648, 2147483646] 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483647, 2147483647] In function 'snprintf', inlined from 'cmor_get_original_shape' at Src/cmor_variables.c:2386:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 88 or more bytes (assuming 1131) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2463 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2464:53: note: format string is defined here 2464 | "(no time dimension) variable (%s, table: %s), " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2462:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 128 or more bytes (assuming 1151) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2568:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2556:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 62 or more bytes (assuming 1085) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2544:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2532:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 59 or more bytes (assuming 1082) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2627 | " in udunits, getting converter for variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2626:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2614 | "variable: %s, cmor and user units are incompatible: " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2613:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 80 or more bytes (assuming 4172) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2603 | "in udunits analyzing units from user (%s) " | ^~ 2604 | "for variable %s (table: %s)", 2605 | local_unit, avar->id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2602:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 2110) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2588 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2589 | "(%s) for variable %s (table: %s)", 2590 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2589:24: note: format string is defined here 2589 | "(%s) for variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2587:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 70 or more bytes (assuming 2116) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2716 | "in udunits, converting values from %s to %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2715:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 3133) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2736 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes 2736 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2735:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1208) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2769 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes 2769 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2768:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 167 or more bytes (assuming 1209) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2823:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 120 or more bytes (assuming 1162) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2836 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes 2836 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2835:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 85 or more bytes (assuming 1127) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2847 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes 2847 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2846:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 122 or more bytes (assuming 1164) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2857 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes 2857 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2856:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1129) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2873 | "Udunits: Error freeing converter, variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2872:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 54 or more bytes (assuming 1077) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2884 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2883:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2894 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2893:13: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3251 | "variable '%s' (table: %s) you are passing %i " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3250:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3282 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3283:41: note: format string is defined here 3283 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3281:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3301 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3302:37: note: format string is defined here 3302 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3300:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3152 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument 3152 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3151:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3199 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3200:48: note: format string is defined here 3200 | "any for variable %s (table: %s)", avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3198:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1098) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3175 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3176:41: note: format string is defined here 3176 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3174:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3212:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2916 | "variable '%s' (table %s) you are passing " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2915:17: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 113 or more bytes (assuming 1136) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3092 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3093:75: note: format string is defined here 3093 | "cmor_write along with time values, variable %s, table %s", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3091:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 101 or more bytes (assuming 1124) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3110 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3111:32: note: format string is defined here 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3109:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3135:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2933 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2934:45: note: format string is defined here 2934 | "for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2932:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2989:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1124 bytes into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3047:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 58 or more bytes (assuming 1081) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3070 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3072:63: note: format string is defined here 3072 | "(in output units), variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3069:25: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1152) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: /usr/include/aarch64-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/Src/_controlvocabulary.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o build/temp.linux-aarch64-cpython-312/Src/cmor.o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/aarch64-linux-gnu -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-aarch64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so running install_lib creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-aarch64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE/out_names_tests.json -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE/PrePARE.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-aarch64-cpython-312/cmip6_cv/pywrapper.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-aarch64-cpython-312/cmip6_cv/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-aarch64-cpython-312/cmip6_cv/cmor_const.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-aarch64-cpython-312/cmor/_cmor.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_time_gap_single_write2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_python_not_enough_data.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression_01.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_has_variable_attribute.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_nomipera.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_half_levels.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds_04.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_6.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_forecast_time.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_user_interface_01.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_user_interface_00.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_max_variables_2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_time_gap_single_write1.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/all_tests.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_chunking.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badvariant.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridgr.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_3hr.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_zstandard_and_quantize.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_alastair_1.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_10.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_unicode.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_1.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_12.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/jamie_positive.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_lon_gt_360.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_forceparent.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badfurtherinfourl.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_7.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/base_CMIP6_CV.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_compression.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentmipera.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_tim2_clim.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/common.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_history.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_singleton_string.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_experimentID.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_HISTORY.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/in_files.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_driving.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_11.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_load_tables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_tim2_clim_02.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds_02.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_fxtable.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_checker_works.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_baddirectory.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_9.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_7.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_max_variables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/check_results.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_singleton_anywhere_in_table_def.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_projections.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_site_surface.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_grid_stub_jamie.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badinstitution.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_missing_values.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_8.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_memory_check.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds_03.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_polar_stereo.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourceid.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_open_close_cmor_multiple.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_python_zhalfo.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/nc2asc.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_has_cur_dataset_attribute.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_9.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_4.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_11.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_cfmip_site_axis_test.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_site_ts.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_index_coord.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression_03.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_bounds_request.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_5.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_forecast_coordinates.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_user_interface_03.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_common.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_8.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_free_wrapping_issue.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_2Gb_file.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_direct_calls.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_doc.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_new_tables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_reverted_lats.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_2Gb_slice.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_bad_date.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_sos_psu_units.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_grid_and_ocn_sigma.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/jamie_hybrid_height.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_license_parsing.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/_cmor_stub.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_python_not_enough_times_written.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_time_gap_multi_write.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression_02.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_region.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_CMIP6Plus.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_toomany_tables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_lon_thro_360.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_3.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_6.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_unicode.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_filename_time_range.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_1D_var.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_externalvariables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_4.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_non_monotonic_climo_bounds.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_10.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_bentley_01.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_appending.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsource.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_wrong_activity.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_obs4MIPs.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_3.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_12.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/out_files.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-aarch64-cpython-312/cmor/pywrapper.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-aarch64-cpython-312/cmor/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-aarch64-cpython-312/cmor/git2svn.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-aarch64-cpython-312/cmor/convertCSVFile.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-aarch64-cpython-312/cmor/cmor_const.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py to PrePARE.cpython-312.pyc /usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:627: SyntaxWarning: invalid escape sequence '\w' /usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:833: SyntaxWarning: invalid escape sequence '\.' /usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:886: SyntaxWarning: invalid escape sequence '\.' /usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:891: SyntaxWarning: invalid escape sequence '\.' byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py to pywrapper.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py to cmor_const.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py to test_python_CMIP6_CV_trackingprefix.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py to test_time_gap_single_write2.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_data.py to test_cmor_python_not_enough_data.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py to cmor_speed_and_compression_01.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py to test_python_CMIP6_CV_longrealizationindex.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py to test_python_has_variable_attribute.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py to test_python_CMIP6_CV_nomipera.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py to test_cmor_half_levels.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py to test_python_clim_bounds_04.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py to test_python_jamie_6.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py to test_python_forecast_time.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py to test_python_CMIP6_CV_sub_experimentbad.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py to test_python_user_interface_01.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py to test_python_user_interface_00.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py to test_python_max_variables_2.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py to test_time_gap_single_write1.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py to test_python_CMIP6_CV_hierarchicalattr.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/all_tests.py to all_tests.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_chunking.py to test_chunking.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py to test_python_CMIP6_CV_badvariant.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py to test_python_joerg_2.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py to test_python_CMIP6_CV_badgridgr.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py to test_python_jamie_3hr.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_zstandard_and_quantize.py to test_cmor_zstandard_and_quantize.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py to test_python_alastair_1.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py to test_python_jamie_10.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py to test_python_unicode.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py to test_python_joerg_1.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py to test_python_CMIP6_CV_sub_experimentIDbad.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py to test_python_joerg_12.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py to jamie_positive.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py to test_python_CMIP6_CV_furtherinfourl.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py to test_python_CMIP6_CV_sub_experiment_id.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py to test_lon_gt_360.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py to test_python_stephanie_6hrPlev_minutes.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py to test_python_CMIP6_CV_forceparent.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badfurtherinfourl.py to test_python_CMIP6_CV_badfurtherinfourl.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py to test_python_CMIP6_CV_parenttimeunits.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py to test_python_jamie_7.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py to base_CMIP6_CV.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py to test_python_clim_bounds.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_compression.py to test_compression.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py to test_python_CMIP6_CV_parentmipera.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py to test_python_joerg_tim2_clim.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/common.py to common.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_history.py to test_python_history.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py to test_python_singleton_string.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py to test_python_CMIP6_experimentID.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py to test_python_CMIP6_CV_parentsourceid.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py to test_python_CMIP6_CV_HISTORY.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/in_files.py to in_files.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py to test_python_CMIP6_driving.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py to test_python_jamie_11.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_load_tables.py to test_python_CMIP6_CV_load_tables.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim_02.py to test_python_joerg_tim2_clim_02.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py to test_python_clim_bounds_02.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py to test_python_CMIP6_CV_fxtable.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py to test_checker_works.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py to test_python_CMIP6_CV_baddirectory.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py to test_python_joerg_9.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py to test_python_joerg_7.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py to test_python_max_variables.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py to test_python_CMIP6_CV_badgridresolution.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py to test_python_CMIP6_CV_badgridlabel.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/check_results.py to check_results.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py to test_python_CMIP6_CV_forcenoparent.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_anywhere_in_table_def.py to test_python_singleton_anywhere_in_table_def.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py to test_python_CMIP6_projections.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py to test_python_jamie_site_surface.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py to test_grid_stub_jamie.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py to test_python_CMIP6_CV_badinstitution.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py to test_python_CMIP6_CV_badsourcetypeRequired.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py to test_python_CMIP6_CV_invalidsourceid.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py to test_python_missing_values.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py to test_python_jamie_8.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py to test_python_CMIP6_CV_badsourcetypeCHEMAER.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py to test_python_memory_check.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py to test_python_clim_bounds_03.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py to test_python_polar_stereo.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels_wrong_generic_level.py to test_cmor_half_levels_wrong_generic_level.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py to test_python_CMIP6_CV_badsourceid.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_open_close_cmor_multiple.py to test_python_open_close_cmor_multiple.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py to test_cmor_python_zhalfo.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/nc2asc.py to nc2asc.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_cur_dataset_attribute.py to test_python_has_cur_dataset_attribute.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py to test_python_jamie_9.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py to test_python_jamie_4.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py to test_python_joerg_11.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_cfmip_site_axis_test.py to test_python_cfmip_site_axis_test.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py to test_site_ts.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py to test_python_index_coord.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py to test_python_YYYMMDDHH_exp_fmt.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py to cmor_speed_and_compression_03.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py to test_python_bounds_request.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py to test_python_joerg_5.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py to test_python_CMIP6_CV_forcemultipleparent.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py to test_python_forecast_coordinates.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py to test_python_user_interface_03.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_common.py to test_python_common.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py to test_python_joerg_8.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py to test_python_free_wrapping_issue.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py to test_python_2Gb_file.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py to test_python_direct_calls.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_doc.py to test_doc.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py to test_python_new_tables.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py to test_python_CMIP6_CV_badsourcetype.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_terminate_signal.py to test_python_CMIP6_CV_terminate_signal.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py to test_python_reverted_lats.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py to test_python_2Gb_slice.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py to test_python_bad_date.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py to test_python_sos_psu_units.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_grid_and_ocn_sigma.py to test_python_grid_and_ocn_sigma.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py to jamie_hybrid_height.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py to test_license_parsing.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py to _cmor_stub.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_times_written.py to test_cmor_python_not_enough_times_written.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py to test_time_gap_multi_write.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py to cmor_speed_and_compression_02.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_region.py to test_python_region.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_CMIP6Plus.py to test_cmor_CMIP6Plus.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py to test_python_toomany_tables.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py to test_lon_thro_360.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py to test_python_jamie_3.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py to test_python_CMIP6_CV_badinstitutionID.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py to test_python_joerg_6.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py to cmor_speed_and_compression.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py to test_python_CMIP6_CV_unicode.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py to test_python_filename_time_range.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py to test_python_1D_var.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py to test_python_CMIP6_CV_externalvariables.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py to test_python_joerg_4.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py to test_non_monotonic_climo_bounds.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py to test_python_jamie.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py to test_python_joerg_10.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py to test_python_bentley_01.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py to test_python_appending.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py to test_python_CMIP6_CV_badsource.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py to test_python_CMIP6_CV_trackingNoprefix.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py to test_python_jamie_2.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py to test_python_CMIP6_wrong_activity.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py to test_python_CMIP6_CV_parentvariantlabel.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py to test_python_CMIP6_CV_sub_experimentnotset.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py to test_python_obs4MIPs.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py to test_python_joerg_3.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py to test_python_jamie_12.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/out_files.py to out_files.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py to test_python_CMIP6_CV_bad_data_specs.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/pywrapper.py to pywrapper.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/git2svn.py to git2svn.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/convertCSVFile.py to convertCSVFile.cpython-312.pyc byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/cmor_const.py to cmor_const.cpython-312.pyc running install_egg_info running egg_info creating CMOR.egg-info writing CMOR.egg-info/PKG-INFO writing dependency_links to CMOR.egg-info/dependency_links.txt writing entry points to CMOR.egg-info/entry_points.txt writing top-level names to CMOR.egg-info/top_level.txt writing manifest file 'CMOR.egg-info/SOURCES.txt' reading manifest file 'CMOR.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'CMOR.egg-info/SOURCES.txt' Copying CMOR.egg-info to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/bin for p in python3.12 ; do \ PYTHONPATH=/build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages \ $p ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/build/reproducible-path/cmor-3.9.0/debian/tmp; \ done Setting up python module with: libraries: ['netcdf', 'udunits2', 'json-c', 'ossp-uuid'] libdir: ['/usr/lib', '.'] incdir ['/usr/lib/python3/dist-packages/numpy/core/include', 'include', 'include/cdTime', '/usr/include'] src: ['Src/_cmormodule.c', 'Src/cdTime/cdRegTrfm.c', 'Src/cdTime/cdTimeConv.c', 'Src/cdTime/cdUtil.c', 'Src/cdTime/fcdTimeConv.c', 'Src/cdTime/reg_trfm.c', 'Src/cdTime/timeArith.c', 'Src/cdTime/timeConv.c', 'Src/cmor.c', 'Src/cmor_CV.c', 'Src/cmor_axes.c', 'Src/cmor_cfortran_interface.c', 'Src/cmor_grids.c', 'Src/cmor_md5.c', 'Src/cmor_tables.c', 'Src/cmor_variables.c'] macros: [] running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py running build_ext running install_lib copying build/lib.linux-aarch64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-aarch64-cpython-312/cmor/_cmor.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor running install_egg_info running egg_info writing CMOR.egg-info/PKG-INFO writing dependency_links to CMOR.egg-info/dependency_links.txt writing entry points to CMOR.egg-info/entry_points.txt writing top-level names to CMOR.egg-info/top_level.txt reading manifest file 'CMOR.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'CMOR.egg-info/SOURCES.txt' removing '/build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info' (and everything under it) Copying CMOR.egg-info to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/bin dh_install -p libcmor-dev cmor.pc /usr/lib/aarch64-linux-gnu/pkgconfig install -m0755 -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -m0755 -d debian/libcmor-dev//usr/lib/aarch64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/aarch64-linux-gnu/ install -m0755 -d debian/libcmor-dev//usr/lib/aarch64-linux-gnu/pkgconfig cp --reflink=auto -a ./cmor.pc debian/libcmor-dev//usr/lib/aarch64-linux-gnu/pkgconfig/ install -m0755 -d debian/libcmor-dev/usr/include cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ dh_link -p libcmor-dev /usr/lib/aarch64-linux-gnu/libcmor.so.2 /usr/lib/aarch64-linux-gnu/libcmor.so install -m0755 -d debian/libcmor-dev/usr/lib/aarch64-linux-gnu rm -f debian/libcmor-dev/usr/lib/aarch64-linux-gnu/libcmor.so ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/aarch64-linux-gnu/libcmor.so dh_numpy3 mv debian/libcmor2t64.substvars.new debian/libcmor2t64.substvars mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars # Fix path sed -i -e 's%/usr/bin/python3.1[0-9]%/usr/bin/python3%' debian/tmp/usr/bin/PrePARE make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' dh_install install -m0755 -d debian/libcmor2t64//usr/lib/aarch64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.so.2 debian/libcmor2t64//usr/lib/aarch64-linux-gnu/ install -m0755 -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -m0755 -d debian/libcmor-dev//usr/lib/aarch64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/aarch64-linux-gnu/ install -m0755 -d debian/libcmor-dev/usr/include cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ install -m0755 -d debian/python3-cmor//usr/lib cp --reflink=auto -a debian/tmp/usr/lib/python3 debian/python3-cmor//usr/lib/ dh_fortran_mod mv debian/libcmor2t64.substvars.new debian/libcmor2t64.substvars Examining debian/tmp/usr/include/cmor_users_functions.mod ... Fortran modfile debian/tmp/usr/include/cmor_users_functions.mod created by gfortran modversion 15 Examining debian/tmp/usr/include/cmor_users_functions.mod ... Fortran modfile debian/tmp/usr/include/cmor_users_functions.mod created by gfortran modversion 15 install -m0755 -d debian/libcmor-dev//usr/lib/aarch64-linux-gnu/fortran/gfortran-mod-15 cp --reflink=auto -a debian/tmp/usr/include/cmor_users_functions.mod debian/libcmor-dev//usr/lib/aarch64-linux-gnu/fortran/gfortran-mod-15/ mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Append autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper] [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars dh_installdocs install -m0755 -d debian/libcmor2t64/usr/share/doc/libcmor2t64 install -p -m0644 debian/copyright debian/libcmor2t64/usr/share/doc/libcmor2t64/copyright install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev cp --reflink=auto -a ./README.md debian/libcmor-dev/usr/share/doc/libcmor-dev cp --reflink=auto -a ./RELEASE-NOTES debian/libcmor-dev/usr/share/doc/libcmor-dev chown -R 0:0 debian/libcmor-dev/usr/share/doc chmod -R u\+rw,go=rX debian/libcmor-dev/usr/share/doc install -p -m0644 debian/copyright debian/libcmor-dev/usr/share/doc/libcmor-dev/copyright install -m0755 -d debian/python3-cmor/usr/share/doc/python3-cmor install -p -m0644 debian/copyright debian/python3-cmor/usr/share/doc/python3-cmor/copyright dh_installchangelogs install -m0755 -d debian/libcmor2t64/usr/share/doc/libcmor2t64 install -p -m0644 debian/.debhelper/generated/libcmor2t64/dh_installchangelogs.dch.trimmed debian/libcmor2t64/usr/share/doc/libcmor2t64/changelog.Debian install -m0755 -d debian/python3-cmor/usr/share/doc/python3-cmor install -p -m0644 debian/.debhelper/generated/python3-cmor/dh_installchangelogs.dch.trimmed debian/python3-cmor/usr/share/doc/python3-cmor/changelog.Debian install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev install -p -m0644 debian/.debhelper/generated/libcmor-dev/dh_installchangelogs.dch.trimmed debian/libcmor-dev/usr/share/doc/libcmor-dev/changelog.Debian dh_installexamples install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/3D_txy.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/3D_txy_split_lon.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/3D_xty_split_lon.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/__init__.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/_cmor_stub.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/alejandro.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/alejandro_1.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/alejandro_2.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/all_tests.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/baddirectory.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/base_CMIP6_CV.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/check_results.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/climatology_test_code.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/climatology_test_table_A debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_Amon_YYYYMMDDHH debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_Amons debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_cf3hr.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_cf3hr_0.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_cf3hr_1.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP6_sample_CMOR_driver.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP6Plus_user_input.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMOR_input_example.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMOR_input_example_badfurtherinfourl.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMOR_input_TestTables.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMOR_SAMPLE_TABLE debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/cmor_speed_and_compression.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/cmor_speed_and_compression.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/cmor_speed_and_compression_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/cmor_speed_and_compression_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/cmor_speed_and_compression_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/common.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/common_user_input_hier.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/common_user_inputNOBOUNDS.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/Curts_table debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/in_files.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/ipcc_test_code.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/ipcc_test_code.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/jamie_hybrid_height.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/jamie_positive.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/karls_test.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/main_prog.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/metadata-template.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_3d_i_2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_3d_r.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_3d_r_2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_4d_d_big_array_2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_4d_d_big_array_3.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_4d_d_big_array_4.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_4d_d_big_array_5.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_4d_r.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/mytest_4d_r_big_array.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/nc2asc.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/noinput debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/omonxyztst.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/out_files.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/reader_2D_3D.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/reader_2D_3D.h debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/rewrite_harvardf_data.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/speed_test_table_A debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/ta_3D_r_2.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/ta_4D_r.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_3D_noreorder.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_3d_r.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_3D_xty_-180_180.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_harvardf.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_mytest_3d_i.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_mytest_3d_i.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_mytest_noreorder.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_mytest_reorder.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/tas_mytest_reorder_split_lon.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test1.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test3.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test4.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_3h.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_any_from_asc.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_any_from_asc_d.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_any_from_asc_i.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_checker_works.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_chunking.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_append_associated.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_append_associated_point.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_CMIP6Plus.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_depth_coord_half.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_fx_basin.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_grid_alejandro.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_grid_time_varying.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_grid_unstructured_3d_fabi.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_grid_unstructured_fabi.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_half_levels.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_half_levels_wrong_generic_level.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_nwdFracLut.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_python_not_enough_data.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_python_not_enough_times_written.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_python_zhalfo.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_singleton_and_generic.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_zstandard_and_quantize.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_compression.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_dimensionless.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_doc.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_fortran_example_00.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_fortran_example_01.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_grid.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_grid_stub_jamie.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_license_parsing.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_lon_gt_360.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_lon_thro_360.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_lots_of_variables.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_lots_of_variables.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_non_monotonic_climo_bounds.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_1D_var.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_2Gb_file.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_2Gb_slice.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_alastair_1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_appending.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_bad_date.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_bentley_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_bounds_request.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_cfmip_site_axis_test.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_clim_bounds.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_clim_bounds_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_clim_bounds_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_clim_bounds_04.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_bad_data_specs.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_baddirectory.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badfurtherinfourl.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badgridgr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badgridlabel.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badgridresolution.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badinstitution.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badinstitutionID.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsource.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetype.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeRequired.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badvariant.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_externalvariables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forcemultipleparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forcenoparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forceparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_furtherinfourl.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_fxtable.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_hierarchicalattr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_HISTORY.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_invalidsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_load_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_longrealizationindex.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_nomipera.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentmipera.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parenttimeunits.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentvariantlabel.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experiment_id.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentbad.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentIDbad.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentnotset.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_terminate_signal.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_trackingNoprefix.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_trackingprefix.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_unicode.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_driving.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_experimentID.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_projections.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_wrong_activity.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_common.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_direct_calls.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_filename_time_range.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_forecast_coordinates.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_forecast_time.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_free_wrapping_issue.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_grid_and_ocn_sigma.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_has_cur_dataset_attribute.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_has_variable_attribute.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_history.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_index_coord.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_10.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_11.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_12.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_3.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_3hr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_4.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_6.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_7.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_8.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_9.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_site_surface.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_10.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_11.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_12.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_3.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_4.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_5.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_6.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_7.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_8.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_9.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_tim2_clim.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_tim2_clim_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_max_variables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_max_variables_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_memory_check.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_missing_values.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_new_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_obs4MIPs.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_open_close_cmor_multiple.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_polar_stereo.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_region.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_reverted_lats.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_singleton_anywhere_in_table_def.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_singleton_string.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_sos_psu_units.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_stephanie_6hrPlev_minutes.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_toomany_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_unicode.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_user_interface_00.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_user_interface_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_user_interface_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_YYYMMDDHH_exp_fmt.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_region.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_sdepth1_float.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_shrt_exp_nm_set_att_initi.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_sigma.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_singleton.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_singleton_5D_tas.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_singletons.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_site_ts.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_sophie.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_station_data.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_time_gap_multi_write.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_time_gap_single_write1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_time_gap_single_write2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_unit_cat_unique.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./recipes/cmor debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./recipes/conda-envs debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./recipes/prep_for_build.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples dh_python3 D: dh_python3 dh_python3:180: version: 6.20241217 D: dh_python3 dh_python3:181: argv: ['/usr/bin/dh_python3'] D: dh_python3 dh_python3:182: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=None, package=None, no_package=None, remaining_packages=False, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, O=None) D: dh_python3 dh_python3:183: supported Python versions: 3.12 (default=3.12) D: dh_python3 debhelper:166: skipping package libcmor2t64 (missing ${python3:Depends} in Depends/Recommends) D: dh_python3 debhelper:174: source=cmor, binary packages=['libcmor-dev', 'python3-cmor'] D: dh_python3 dh_python3:205: processing package libcmor-dev... D: dh_python3 fs:338: package libcmor-dev details = {'requires.txt': set(), 'egg-info': set(), 'dist-info': set(), 'nsp.txt': set(), 'shebangs': {/usr/bin/python3}, 'public_vers': set(), 'private_dirs': {}, 'compile': False, 'ext_vers': set(), 'ext_no_version': set()} D: dh_python3 depends:103: generating dependencies for package libcmor-dev D: dh_python3 depends:253: D={'python3:any'}; R=[]; S=[]; E=[], B=[]; RT=[] D: dh_python3 dh_python3:205: processing package python3-cmor... D: dh_python3 fs:338: package python3-cmor details = {'requires.txt': set(), 'egg-info': {'debian/python3-cmor/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info/PKG-INFO'}, 'dist-info': set(), 'nsp.txt': set(), 'shebangs': set(), 'public_vers': {Version('3')}, 'private_dirs': {}, 'compile': True, 'ext_vers': {Version('3.12')}, 'ext_no_version': set()} D: dh_python3 depends:103: generating dependencies for package python3-cmor D: dh_python3 depends:253: D={'python3 (>= 3.12~)', 'python3:any', 'python3 (<< 3.13)'}; R=[]; S=[]; E=[], B=[]; RT=[] dh_lintian install -m0755 -d debian/libcmor2t64/usr/share/lintian/overrides install -p -m0644 debian/libcmor2t64.lintian-overrides debian/libcmor2t64/usr/share/lintian/overrides/libcmor2t64 dh_perl dh_link rm -f debian/libcmor-dev/usr/lib/aarch64-linux-gnu/libcmor.so ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/aarch64-linux-gnu/libcmor.so dh_strip_nondeterminism dh_compress cd debian/python3-cmor cd debian/libcmor-dev cd debian/libcmor2t64 chmod a-x usr/share/doc/python3-cmor/changelog.Debian chmod a-x usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian chmod a-x usr/share/doc/libcmor2t64/changelog.Debian gzip -9nf usr/share/doc/python3-cmor/changelog.Debian gzip -9nf usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian gzip -9nf usr/share/doc/libcmor2t64/changelog.Debian cd '/build/reproducible-path/cmor-3.9.0' cd '/build/reproducible-path/cmor-3.9.0' cd '/build/reproducible-path/cmor-3.9.0' dh_fixperms find debian/libcmor2t64 -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/python3-cmor -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/libcmor-dev -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/libcmor2t64 ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/python3-cmor ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/libcmor-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/libcmor2t64/usr/share/doc -type f -a -true -a ! -regex 'debian/libcmor2t64/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-cmor/usr/share/doc -type f -a -true -a ! -regex 'debian/python3-cmor/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor2t64/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/python3-cmor/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/libcmor2t64/usr/share/lintian/overrides -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-cmor -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor2t64 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-cmor/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w find debian/libcmor2t64/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w find debian/libcmor-dev/usr/share/doc -type f -a -true -a ! -regex 'debian/libcmor-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/libcmor-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/libcmor-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w dh_missing dh_dwz -a dwz -- debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 install -m0755 -d debian/python3-cmor/usr/lib/debug/.dwz/aarch64-linux-gnu dwz -mdebian/python3-cmor/usr/lib/debug/.dwz/aarch64-linux-gnu/python3-cmor.debug -M/usr/lib/debug/.dwz/aarch64-linux-gnu/python3-cmor.debug -- debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-aarch64-linux-gnu.so objcopy --compress-debug-sections debian/python3-cmor/usr/lib/debug/.dwz/aarch64-linux-gnu/python3-cmor.debug chmod 0644 -- debian/python3-cmor/usr/lib/debug/.dwz/aarch64-linux-gnu/python3-cmor.debug chown 0:0 -- debian/python3-cmor/usr/lib/debug/.dwz/aarch64-linux-gnu/python3-cmor.debug dh_strip -a install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/e8 objcopy --only-keep-debug --compress-debug-sections debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/e8/20358d352025f662500bc45f2fef05818f41f1.debug chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/e8/20358d352025f662500bc45f2fef05818f41f1.debug chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/e8/20358d352025f662500bc45f2fef05818f41f1.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 objcopy --add-gnu-debuglink debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/e8/20358d352025f662500bc45f2fef05818f41f1.debug debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/3e objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-aarch64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/3e/7b6c42361f967d2f7dcab4f4f799ec7d3b3103.debug install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/usr/share/doc ln -s libcmor2t64 debian/.debhelper/libcmor2t64/dbgsym-root/usr/share/doc/libcmor2t64-dbgsym install -m0755 -d debian/.debhelper/libcmor2t64 strip --strip-debug --remove-section=.comment --remove-section=.note --enable-deterministic-archives -R .gnu.lto_\* -R .gnu.debuglto_\* -N __gnu_lto_slim -N __gnu_lto_v1 debian/libcmor-dev/usr/lib/aarch64-linux-gnu/libcmor.a chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/3e/7b6c42361f967d2f7dcab4f4f799ec7d3b3103.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/3e/7b6c42361f967d2f7dcab4f4f799ec7d3b3103.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-aarch64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/3e/7b6c42361f967d2f7dcab4f4f799ec7d3b3103.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-aarch64-linux-gnu.so install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/c6 objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/c6/2068e666b91e6046cf06e491c565dbfef59058.debug chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/c6/2068e666b91e6046cf06e491c565dbfef59058.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/c6/2068e666b91e6046cf06e491c565dbfef59058.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/c6/2068e666b91e6046cf06e491c565dbfef59058.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz cp --reflink=auto -a debian/python3-cmor/usr/lib/debug/.dwz/aarch64-linux-gnu debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz rm -fr debian/python3-cmor/usr/lib/debug/.dwz rmdir -p --ignore-fail-on-non-empty debian/python3-cmor/usr/lib/debug install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc ln -s python3-cmor debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc/python3-cmor-dbgsym install -m0755 -d debian/.debhelper/python3-cmor dh_makeshlibs -a rm -f debian/libcmor2t64/DEBIAN/shlibs install -m0755 -d debian/libcmor2t64/DEBIAN echo "libcmor 2 libcmor2t64 (>= 3.9.0)" >> debian/libcmor2t64/DEBIAN/shlibs chmod 0644 -- debian/libcmor2t64/DEBIAN/shlibs chown 0:0 -- debian/libcmor2t64/DEBIAN/shlibs mv debian/.debhelper/generated/libcmor2t64/triggers.new debian/.debhelper/generated/libcmor2t64/triggers mv debian/libcmor2t64.substvars.new debian/libcmor2t64.substvars rm -f debian/libcmor-dev/DEBIAN/shlibs rm -f debian/python3-cmor/DEBIAN/shlibs dh_shlibdeps -a install -m0755 -d debian/libcmor2t64/DEBIAN dpkg-shlibdeps -Tdebian/libcmor2t64.substvars debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 install -m0755 -d debian/python3-cmor/DEBIAN dpkg-shlibdeps -Tdebian/python3-cmor.substvars debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-aarch64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-aarch64-linux-gnu.so dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dpkg-shlibdeps: warning: symbol round used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_tokener_parse used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_get_string used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_adjustl used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol uuid_unparse used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol pow used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_put used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_transfer_integer_write used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol exp used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_st_write used by debian/libcmor2t64/usr/lib/aarch64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: 29 other similar warnings have been skipped (use -v to see them all) dh_installdeb install -m0755 -d debian/libcmor2t64/DEBIAN install -p -m0644 debian/.debhelper/generated/libcmor2t64/triggers debian/libcmor2t64/DEBIAN/triggers install -m0755 -d debian/libcmor-dev/DEBIAN printf '#!/bin/sh\nset -e\n' > debian/libcmor-dev/DEBIAN/preinst cat debian/libcmor-dev.preinst.debhelper >> debian/libcmor-dev/DEBIAN/preinst chmod 0755 -- debian/libcmor-dev/DEBIAN/preinst chown 0:0 -- debian/libcmor-dev/DEBIAN/preinst printf '#!/bin/sh\nset -e\n' > debian/libcmor-dev/DEBIAN/postrm cat debian/libcmor-dev.postrm.debhelper >> debian/libcmor-dev/DEBIAN/postrm chmod 0755 -- debian/libcmor-dev/DEBIAN/postrm chown 0:0 -- debian/libcmor-dev/DEBIAN/postrm install -m0755 -d debian/python3-cmor/DEBIAN printf '#!/bin/sh\nset -e\n' > debian/python3-cmor/DEBIAN/postinst cat debian/python3-cmor.postinst.debhelper >> debian/python3-cmor/DEBIAN/postinst chmod 0755 -- debian/python3-cmor/DEBIAN/postinst chown 0:0 -- debian/python3-cmor/DEBIAN/postinst printf '#!/bin/sh\nset -e\n' > debian/python3-cmor/DEBIAN/prerm cat debian/python3-cmor.prerm.debhelper >> debian/python3-cmor/DEBIAN/prerm chmod 0755 -- debian/python3-cmor/DEBIAN/prerm chown 0:0 -- debian/python3-cmor/DEBIAN/prerm dh_gencontrol install -m0755 -d debian/libcmor-dev/DEBIAN echo misc:Depends= >> debian/libcmor-dev.substvars echo misc:Pre-Depends= >> debian/libcmor-dev.substvars dpkg-gencontrol -plibcmor-dev -ldebian/changelog -Tdebian/libcmor-dev.substvars -cdebian/control -Pdebian/libcmor-dev install -m0755 -d debian/libcmor2t64/DEBIAN echo misc:Depends= >> debian/libcmor2t64.substvars echo misc:Pre-Depends= >> debian/libcmor2t64.substvars install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN dpkg-gencontrol -plibcmor2t64 -ldebian/changelog -Tdebian/libcmor2t64.substvars -cdebian/control -Pdebian/.debhelper/libcmor2t64/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=libcmor2t64-dbgsym "-DDepends=libcmor2t64 (= \${binary:Version})" "-DDescription=debug symbols for libcmor2t64" -DBuild-Ids=e820358d352025f662500bc45f2fef05818f41f1 -DSection=debug -UReplaces -UBreaks install -m0755 -d debian/python3-cmor/DEBIAN echo misc:Depends= >> debian/python3-cmor.substvars echo misc:Pre-Depends= >> debian/python3-cmor.substvars install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN dpkg-gencontrol -ppython3-cmor -ldebian/changelog -Tdebian/python3-cmor.substvars -cdebian/control -Pdebian/.debhelper/python3-cmor/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=python3-cmor-dbgsym "-DDepends=python3-cmor (= \${binary:Version})" "-DDescription=debug symbols for python3-cmor" "-DBuild-Ids=3e7b6c42361f967d2f7dcab4f4f799ec7d3b3103 c62068e666b91e6046cf06e491c565dbfef59058" -DSection=debug -UMulti-Arch -UReplaces -UBreaks dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package libcmor2t64: substitution variable ${python3:Depends} unused, but is defined chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control dpkg-gencontrol -plibcmor2t64 -ldebian/changelog -Tdebian/libcmor2t64.substvars -cdebian/control -Pdebian/libcmor2t64 chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/control dpkg-gencontrol -ppython3-cmor -ldebian/changelog -Tdebian/python3-cmor.substvars -cdebian/control -Pdebian/python3-cmor dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package libcmor2t64: substitution variable ${python3:Depends} unused, but is defined chmod 0644 -- debian/libcmor2t64/DEBIAN/control chown 0:0 -- debian/libcmor2t64/DEBIAN/control dpkg-gencontrol: warning: package libcmor-dev: substitution variable ${fortran:Depends} unused, but is defined chmod 0644 -- debian/libcmor-dev/DEBIAN/control chown 0:0 -- debian/libcmor-dev/DEBIAN/control chmod 0644 -- debian/python3-cmor/DEBIAN/control chown 0:0 -- debian/python3-cmor/DEBIAN/control dh_md5sums install -m0755 -d debian/python3-cmor/DEBIAN install -m0755 -d debian/libcmor2t64/DEBIAN install -m0755 -d debian/libcmor-dev/DEBIAN cd debian/libcmor2t64 >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/python3-cmor >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/libcmor2t64/DEBIAN/md5sums chown 0:0 -- debian/libcmor2t64/DEBIAN/md5sums install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN cd debian/libcmor-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/python3-cmor/DEBIAN/md5sums chown 0:0 -- debian/python3-cmor/DEBIAN/md5sums install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN cd debian/.debhelper/libcmor2t64/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/libcmor-dev/DEBIAN/md5sums chown 0:0 -- debian/libcmor-dev/DEBIAN/md5sums chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/md5sums cd debian/.debhelper/python3-cmor/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums dh_builddeb dpkg-deb --build debian/python3-cmor .. dpkg-deb --root-owner-group --build debian/.debhelper/python3-cmor/dbgsym-root .. dpkg-deb --build debian/libcmor2t64 .. dpkg-deb --root-owner-group --build debian/.debhelper/libcmor2t64/dbgsym-root .. dpkg-deb --build debian/libcmor-dev .. dpkg-deb: building package 'libcmor2t64' in '../libcmor2t64_3.9.0-1_arm64.deb'. dpkg-deb: building package 'python3-cmor-dbgsym' in '../python3-cmor-dbgsym_3.9.0-1_arm64.deb'. dpkg-deb: building package 'libcmor2t64-dbgsym' in '../libcmor2t64-dbgsym_3.9.0-1_arm64.deb'. dpkg-deb: building package 'python3-cmor' in '../python3-cmor_3.9.0-1_arm64.deb'. dpkg-deb: building package 'libcmor-dev' in '../libcmor-dev_3.9.0-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../cmor_3.9.0-1_arm64.buildinfo dpkg-genchanges --build=binary -O../cmor_3.9.0-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration 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/1493552 and its subdirectories I: Current time: Fri Jan 23 15:44:30 -12 2026 I: pbuilder-time-stamp: 1769226270 Sat Dec 21 21:21:32 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Sat Dec 21 21:21:32 UTC 2024 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Sat Dec 21 21:24:05 UTC 2024 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Sat Dec 21 21:24:06 UTC 2024 I: cmor_3.9.0-1_arm64.changes: Format: 1.8 Date: Sat, 07 Sep 2024 06:39:28 +0100 Source: cmor Binary: libcmor-dev libcmor2t64 libcmor2t64-dbgsym python3-cmor python3-cmor-dbgsym Architecture: arm64 Version: 3.9.0-1 Distribution: unstable Urgency: medium Maintainer: Debian Science Maintainers Changed-By: Alastair McKinstry Description: libcmor-dev - Development files for Climate Model Output Rewriter libcmor2t64 - Climate Model Output Rewriter library python3-cmor - Python3 interface to CMOR Changes: cmor (3.9.0-1) unstable; urgency=medium . * New upstream release * Set Debian Science Maint. as maintainer * Fix broken vcs url * Standards-Version: 4.7.0; no changes required Checksums-Sha1: 494b62691495243e53d170701ec1ee923e56af3a 11483 cmor_3.9.0-1_arm64.buildinfo 5f20c1e4d351153c26a6a0ba37b00aade6b6693e 1540140 libcmor-dev_3.9.0-1_arm64.deb 066c6cd9b809e2e0c6d5fd4b45a20c551dd2658f 182008 libcmor2t64-dbgsym_3.9.0-1_arm64.deb b6acf502bacc58281762e96b31e9d6ab13d187b7 126372 libcmor2t64_3.9.0-1_arm64.deb 1430729c76c0fbd690c2f0acae9b3dd07c70c6fa 614732 python3-cmor-dbgsym_3.9.0-1_arm64.deb 37653323ae9a71b6e5f6faf7c2b0cfa56b98e55c 227216 python3-cmor_3.9.0-1_arm64.deb Checksums-Sha256: c7b31168b096031530b7d798067bd540e1166854c7e380f1ebaa08ce2ba6d901 11483 cmor_3.9.0-1_arm64.buildinfo abfa61577c973b38e8b048cee4dd70f51e9f50d1d04b5e26d25386b69986fc89 1540140 libcmor-dev_3.9.0-1_arm64.deb b605e7bea36935e2bb3e2e9c250ce400e952d0e6bb5ce2fbc7da7885715a413c 182008 libcmor2t64-dbgsym_3.9.0-1_arm64.deb 0f7483b11a1d403b0d0255a1be394ffd3d3f7a9288501f5a391facdcf73ce52b 126372 libcmor2t64_3.9.0-1_arm64.deb 0a0fa770fcb6b36ba439ed5aa4d087f449eba9a6aaa830ca631736da717678ef 614732 python3-cmor-dbgsym_3.9.0-1_arm64.deb f3dfde317981c47ea4e25677dfb2aa8a409b74168c7f5edd813acbd93c1b486f 227216 python3-cmor_3.9.0-1_arm64.deb Files: 3384509db58e26efa525e8a5af6e1a5d 11483 utils optional cmor_3.9.0-1_arm64.buildinfo 65482ecd877cf0ca6d55575ef18d37ad 1540140 libdevel optional libcmor-dev_3.9.0-1_arm64.deb 0fc0e2e8e8a87b8d396a5fe74346719f 182008 debug optional libcmor2t64-dbgsym_3.9.0-1_arm64.deb 63c723782d6068257fa9cfd874774a08 126372 libs optional libcmor2t64_3.9.0-1_arm64.deb caa028b9ddf7e1bf7d3f2f04e26e9146 614732 debug optional python3-cmor-dbgsym_3.9.0-1_arm64.deb 9ad07def16943c893508338c165800d5 227216 python optional python3-cmor_3.9.0-1_arm64.deb Sat Dec 21 21:24:07 UTC 2024 I: diffoscope 284 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_11-77328.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.ewwQII9i/cmor_3.9.0-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.ewwQII9i/cmor_3.9.0-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.ewwQII9i/cmor_3.9.0-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.ewwQII9i/b1/cmor_3.9.0-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.ewwQII9i/b2/cmor_3.9.0-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.355s) 0.355s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.041s) 0.041s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 650ms CPU time consumed: 651ms Sat Dec 21 21:24:12 UTC 2024 I: diffoscope 284 found no differences in the changes files, and a .buildinfo file also exists. Sat Dec 21 21:24:12 UTC 2024 I: cmor from trixie built successfully and reproducibly on arm64. Sat Dec 21 21:24:13 UTC 2024 I: Submitting .buildinfo files to external archives: Sat Dec 21 21:24:13 UTC 2024 I: Submitting 16K b1/cmor_3.9.0-1_arm64.buildinfo.asc Sat Dec 21 21:24:14 UTC 2024 I: Submitting 16K b2/cmor_3.9.0-1_arm64.buildinfo.asc Sat Dec 21 21:24:16 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sat Dec 21 21:24:16 UTC 2024 I: Done submitting .buildinfo files. Sat Dec 21 21:24:16 UTC 2024 I: Removing signed cmor_3.9.0-1_arm64.buildinfo.asc files: removed './b1/cmor_3.9.0-1_arm64.buildinfo.asc' removed './b2/cmor_3.9.0-1_arm64.buildinfo.asc'