Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/c/cmor/cmor_3.6.1-1_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/cmor-3.6.1-1ajet8a4n/cmor_3.6.1-1_amd64.buildinfo Get source package info: cmor=3.6.1-1 Source URL: http://snapshot.notset.fr/mr/package/cmor/3.6.1-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-12 automake=1:1.16.3-1 autopoint=0.21-2 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-4 binutils-common=2.35.1-4 binutils-x86-64-linux-gnu=2.35.1-4 bsdextrautils=2.36.1-3 bsdutils=1:2.36.1-2 build-essential=12.8 bzip2=1.0.8-4 comerr-dev=2.1-1.45.6-1 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-1 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3 debianutils=4.11.2 dh-autoreconf=19 dh-buildinfo=0.11+nmu2 dh-fortran-mod=0.17 dh-python=4.20201102 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-1 gcc=4:10.2.0-1 gcc-10=10.2.1-1 gcc-10-base=10.2.1-1 gettext=0.21-2 gettext-base=0.21-2 gfortran=4:10.2.0-1 gfortran-10=10.2.1-1 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hdf5-helpers=1.10.6+repack-2 heimdal-multidev=7.7.0+dfsg-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libaec-dev=1.0.4-1 libaec0=1.0.4-1 libarchive-zip-perl=1.68-1 libasan6=10.2.1-1 libasn1-8-heimdal=7.7.0+dfsg-2 libatomic1=10.2.1-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3.1 libaudit1=1:2.8.5-3.1+b1 libbinutils=2.35.1-4 libblas3=3.9.0-3 libblkid1=2.36.1-2 libbrotli1=1.0.9-2+b2 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-5 libc-dev-bin=2.31-5 libc6=2.31-5 libc6-dev=2.31-5 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-1 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-4 libctf0=2.35.1-4 libcurl3-gnutls=7.72.0-1 libcurl4-gnutls-dev=7.72.0-1 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.3 libdpkg-perl=1.20.5 libedit2=3.1-20191231-2 libelf1=0.182-1 libexpat1=2.2.10-1 libexpat1-dev=2.2.10-1 libffi-dev=3.3-5 libffi7=3.3-5 libfile-libmagic-perl=1.23-1+b1 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.1-1 libgcc-s1=10.2.1-1 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgfortran-10-dev=10.2.1-1 libgfortran5=10.2.1-1 libglib2.0-0=2.66.4-1 libgmp10=2:6.2.1+dfsg-1 libgnutls30=3.7.0-3 libgomp1=10.2.1-1 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libgssapi3-heimdal=7.7.0+dfsg-2 libhcrypto4-heimdal=7.7.0+dfsg-2 libhdb9-heimdal=7.7.0+dfsg-2 libhdf5-103-1=1.10.6+repack-2 libhdf5-cpp-103-1=1.10.6+repack-2 libhdf5-dev=1.10.6+repack-2 libhdf5-fortran-102=1.10.6+repack-2 libhdf5-hl-100=1.10.6+repack-2 libhdf5-hl-cpp-100=1.10.6+repack-2 libhdf5-hl-fortran-100=1.10.6+repack-2 libheimbase1-heimdal=7.7.0+dfsg-2 libheimntlm0-heimdal=7.7.0+dfsg-2 libhogweed6=3.6-2 libhx509-5-heimdal=7.7.0+dfsg-2 libicu67=67.1-5 libidn2-0=2.3.0-4 libisl23=0.23-1 libitm1=10.2.1-1 libjpeg-dev=1:2.0.5-1.1 libjpeg62-turbo=1:2.0.5-1.1 libjpeg62-turbo-dev=1:2.0.5-1.1 libjson-c-dev=0.15-1 libjson-c5=0.15-1 libk5crypto3=1.18.3-4 libkadm5clnt7-heimdal=7.7.0+dfsg-2 libkadm5srv8-heimdal=7.7.0+dfsg-2 libkafs0-heimdal=7.7.0+dfsg-2 libkdc2-heimdal=7.7.0+dfsg-2 libkeyutils1=1.6.1-2 libkrb5-26-heimdal=7.7.0+dfsg-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblapack3=3.9.0-3 libldap-2.4-2=2.4.56+dfsg-1 liblsan0=10.2.1-1 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-2 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncursesw6=6.2+20201114-1 libnetcdf-dev=1:4.7.4-1 libnetcdf18=1:4.7.4-1 libnettle8=3.6-2 libnghttp2-14=1.42.0-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libossp-uuid-dev=1.6.2-1.5+b9 libossp-uuid16=1.6.2-1.5+b9 libotp0-heimdal=7.7.0+dfsg-2 libp11-kit0=0.23.22-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpsl5=0.21.0-1.1 libpython3-all-dev=3.9.0-4 libpython3-dev=3.9.0-4 libpython3-stdlib=3.9.0-4 libpython3.9=3.9.1-1 libpython3.9-dev=3.9.1-1 libpython3.9-minimal=3.9.1-1 libpython3.9-stdlib=3.9.1-1 libquadmath0=10.2.1-1 libreadline8=8.1-1 libroken18-heimdal=7.7.0+dfsg-2 librtmp1=2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.0-3+b1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsl0-heimdal=7.7.0+dfsg-2 libsmartcols1=2.36.1-2 libsqlite3-0=3.34.0-1 libssh2-1=1.9.0-2 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-1 libstdc++6=10.2.1-1 libsub-override-perl=0.09-2 libsystemd0=247.1-4 libsz2=1.0.4-1 libtasn1-6=4.16.0-2 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtsan0=10.2.1-1 libubsan1=10.2.1-1 libuchardet0=0.0.7-1 libudev1=247.1-4 libudunits2-0=2.2.26-5+b1 libudunits2-data=2.2.26-5 libudunits2-dev=2.2.26-5+b1 libunistring2=0.9.10-4 libuuid1=2.36.1-3 libwind0-heimdal=7.7.0+dfsg-2 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.9.11-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 mailcap=3.67 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 media-types=1.0.1 mime-support=3.66 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 patch=2.7.6-6 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 pkg-config=0.29.2-1 po-debconf=1.0.21 python3=3.9.0-4 python3-all=3.9.0-4 python3-all-dev=3.9.0-4 python3-dev=3.9.0-4 python3-distutils=3.8.6-1 python3-lib2to3=3.8.6-1 python3-minimal=3.9.0-4 python3-numpy=1:1.19.4-1+b1 python3-pkg-resources=50.3.0-1 python3-setuptools=50.3.0-1 python3.9=3.9.1-1 python3.9-dev=3.9.1-1 python3.9-minimal=3.9.1-1 readline-common=8.1-1 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tzdata=2020d-1 util-linux=2.36.1-2 uuid-dev=2.36.1-3 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 zlib1g-dev=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201220T151543Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201216T205250Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d cmor=3.6.1-1 && mkdir -p /build/cmor-Zbk9Vc && dpkg-source --no-check -x /*.dsc /build/cmor-Zbk9Vc/cmor-3.6.1 && chown -R builduser:builduser /build/cmor-Zbk9Vc" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/cmor-Zbk9Vc/cmor-3.6.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1608413358" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/cmor-Zbk9Vc /tmp/cmor-3.6.1-1ajet8a4n bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201216T205250Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.jyKezv8luG as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.jyKezv8luG Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-2). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201216T205250Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201216T205250Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1058 kB/s) Selecting previously unselected package libfakeroot:amd64. (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 ... 4621 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-5) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201220T151543Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201216T205250Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.jyKezv8luG Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201220T151543Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20201216T205250Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20201220T151543Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201220T151543Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201220T151543Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20201220T151543Z unstable/main amd64 Packages [11.6 MB] Fetched 34.3 MB in 33s (1053 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.jyKezv8luG I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d cmor=3.6.1-1 && mkdir -p /build/cmor-Zbk9Vc && dpkg-source --no-check -x /*.dsc /build/cmor-Zbk9Vc/cmor-3.6.1 && chown -R builduser:builduser /build/cmor-Zbk9Vc"' exec /tmp/mmdebstrap.jyKezv8luG Reading package lists... NOTICE: 'cmor' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org:/science-team/cmor.git Please use: git clone https://salsa.debian.org:/science-team/cmor.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1616 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main cmor 3.6.1-1 (dsc) [2291 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main cmor 3.6.1-1 (tar) [1601 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main cmor 3.6.1-1 (diff) [12.4 kB] Fetched 1616 kB in 1s (1115 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'cmor_3.6.1-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting cmor in /build/cmor-Zbk9Vc/cmor-3.6.1 dpkg-source: info: unpacking cmor_3.6.1.orig.tar.xz dpkg-source: info: unpacking cmor_3.6.1-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: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/cmor-Zbk9Vc/cmor-3.6.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1608413358" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.jyKezv8luG dpkg-buildpackage: info: source package cmor dpkg-buildpackage: info: source version 3.6.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alastair McKinstry dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' 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/cmor-Zbk9Vc/cmor-3.6.1' dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/libcmor2.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars debian/files rm -fr -- debian/libcmor2/ 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 -prune -exec rm -rf {} + \) \) debian/rules build-arch dh build-arch dh_update_autotools_config -a install -d debian/.debhelper/bucket/files cp -an --reflink=auto config.guess debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b.tmp mv debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b.tmp debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b cp -f /usr/share/misc/config.guess ./config.guess dh_autoreconf -a 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/cmor-Zbk9Vc/cmor-3.6.1' 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" install -d /build/cmor-Zbk9Vc/cmor-3.6.1/debian/.debhelper/generated/_source/home ./configure --build=x86_64-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/x86_64-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... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-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 we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... 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... /bin/sed checking for a thread-safe mkdir -p... /bin/mkdir -p checking for ranlib... ranlib checking for gfortran... gfortran checking whether we are using the GNU Fortran compiler... 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/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../.. -lgfortran -lm -lquadmath 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.6.0 (commit: ) configure: ************************************************************************ configure: configure: ........................................................................ configure: ... COMPILERS configure: ........................................................................ configure: configure: FORTRAN configure: FC=gfortran configure: F77= configure: FFLAGS=-g -O2 -fdebug-prefix-map=/build/cmor-Zbk9Vc/cmor-3.6.1=. -fstack-protector-strong configure: FCFLAGS=-g -O2 -fdebug-prefix-map=/build/cmor-Zbk9Vc/cmor-3.6.1=. -fstack-protector-strong 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 -fdebug-prefix-map=/build/cmor-Zbk9Vc/cmor-3.6.1=. -fstack-protector-strong mycode.f90 -L/usr/lib -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode make[1]: Leaving directory '/build/cmor-Zbk9Vc/cmor-3.6.1' rm -f debian/libcmor-dev.debhelper.log debian/libcmor2.debhelper.log debian/python3-cmor.debhelper.log debian/rules override_dh_auto_build make[1]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' /usr/bin/make FC=f95 make[2]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' 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_check_forcing_validity’: Src/cmor.c:288:26: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 972 [-Wformat-overflow=] 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:289:28: note: format string is defined here 289 | "table %s, valid values are:", i, bstr[i], | ^~ Src/cmor.c:288:13: note: ‘sprintf’ output 72 or more bytes (assuming 1095) into a destination of size 1024 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | "table %s, valid values are:", i, bstr[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | cmor_tables[table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ Src/cmor.c:423:9: note: ‘sprintf’ output 17 or more bytes (assuming 1040) into a destination of size 1024 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ Src/cmor.c:520:9: note: ‘snprintf’ output 43 or more bytes (assuming 1066) into a destination of size 1024 520 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | "Udunits: Error getting converter from %s to %s", cunits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | local_unit); | ~~~~~~~~~~~ Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ Src/cmor.c:498:9: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 498 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | "Udunits: analyzing units from user (%s)", local_unit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:900:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 900 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877: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=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ Src/cmor.c:877:13: note: ‘snprintf’ output between 21 and 1096 bytes into a destination of size 1024 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ Src/cmor.c:884:13: note: ‘snprintf’ output between 39 and 2085 bytes into a destination of size 1024 884 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | msg); | ~~~~ Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:891:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 891 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor.c:1232:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | szFilename); | ~~~~~~~~~~~ Src/cmor.c:1291:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1291 | "Please validate JSON File!\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~ Src/cmor.c:1293:41: note: format string is defined here 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ^~ Src/cmor.c:1290:9: note: ‘snprintf’ output 84 or more bytes (assuming 1107) into a destination of size 1024 1290 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | "Please validate JSON File!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1278:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1278 | "Could not read file %s check file permission", szFullName); | ^~ ~~~~~~~~~~ Src/cmor.c:1277:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 1277 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | "Could not read file %s check file permission", szFullName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1264:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ^~ 1265 | szFullName); | ~~~~~~~~~~ Src/cmor.c:1263:9: note: ‘snprintf’ output between 56 and 1079 bytes into a destination of size 1024 1263 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1265 | szFullName); | ~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1729:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1729 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1730 | "cannot access it, please check permissions", 1731 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1728:9: note: ‘sprintf’ output between 97 and 1120 bytes into a destination of size 1024 1728 | sprintf(msg, | ^~~~~~~~~~~~ 1729 | "You defined your output directory to be: '%s', but we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 | "cannot access it, please check permissions", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1708:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1708 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1709 | "directory does not exist. CMOR will create it!", 1710 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1707:9: note: ‘sprintf’ output between 103 and 1126 bytes into a destination of size 1024 1707 | sprintf(msg, | ^~~~~~~~~~~~ 1708 | "You defined your output directory to be: '%s', but this\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1709 | "directory does not exist. CMOR will create it!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1710 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1719:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1719 | "CMOR was unable to create this directory %s\n! " | ^~ 1720 | "You do not have write permissions!", 1721 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1718:13: note: ‘sprintf’ output between 79 and 1102 bytes into a destination of size 1024 1718 | sprintf(msg, | ^~~~~~~~~~~~ 1719 | "CMOR was unable to create this directory %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1720 | "You do not have write permissions!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1721 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1688:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1688 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ Src/cmor.c:1688:13: note: ‘sprintf’ output between 16 and 1049 bytes into a destination of size 1024 1688 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1689 | cmor_current_dataset.outpath, pid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:68: 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', but\n! " | ^~ 1695 | "you do not have read/write permissions on it", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1693:17: note: ‘sprintf’ output between 96 and 1119 bytes into a destination of size 1024 1693 | sprintf(msg, | ^~~~~~~~~~~~ 1694 | "You defined your output directory to be: '%s', but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | "you do not have read/write permissions on it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1675:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1675 | "You defined your output directory to be: '%s',\n! " | ^~ 1676 | "but it appears to be a special file not a directory", 1677 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1674:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1674 | sprintf(msg, | ^~~~~~~~~~~~ 1675 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1676 | "but it appears to be a special file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1677 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1667:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1667 | "You defined your output directory to be: '%s',\n! " | ^~ 1668 | "but it appears to be a regular file not a directory", 1669 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1666:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1666 | sprintf(msg, | ^~~~~~~~~~~~ 1667 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1668 | "but it appears to be a regular file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1790:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1790 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ Src/cmor.c:1789:9: note: ‘snprintf’ output between 34 and 1057 bytes into a destination of size 1024 1789 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | "unknown conversion '%c' for list: %s", type, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1795:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1795 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~ 1796 | type, values); | ~~~~~~ Src/cmor.c:1795:9: note: ‘snprintf’ output between 25 and 1048 bytes into a destination of size 1024 1795 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | type, values); | ~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1950:37: warning: ‘_bnds’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1950 | sprintf(msg, "%s_bnds", | ^~~~~ Src/cmor.c:1950:21: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 1950 | sprintf(msg, "%s_bnds", | ^~~~~~~~~~~~~~~~~~~~~~~ 1951 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1960:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1960 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1964 | " dimensions.\n! ", ctmp, | ~~~~ Src/cmor.c:1959:17: note: ‘snprintf’ output between 172 and 3241 bytes into a destination of size 1024 1959 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1960 | "could not find the zfactor variable: %s. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "Please define zfactor before defining the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "variable %s (table %s).\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | "Also zfactor dimensions must match variable's" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | " dimensions.\n! ", ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1966 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | szTable_id); | ~~~~~~~~~~~ Src/cmor.c:2180:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2180 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ^~ Src/cmor.c:2179:21: note: ‘snprintf’ output 75 or more bytes (assuming 3144) into a destination of size 1024 2179 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2180 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2183 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2184 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2222:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] 2222 | "NetCDF Error (%i: %s) setting flags numerical " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2223:69: note: format string is defined here 2223 | "attribute on zfactor variable %s for variable " | ^~ Src/cmor.c:2220:29: note: ‘snprintf’ output 98 or more bytes (assuming 3167) into a destination of size 1024 2220 | snprintf(msg, | ^~~~~~~~~~~~~ 2221 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 2222 | "NetCDF Error (%i: %s) setting flags numerical " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2223 | "attribute on zfactor variable %s for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 2225 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2227 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2228 | [var_id]. | ~~~~~~~~~ 2229 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2052:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2052 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ^~ Src/cmor.c:2051:21: note: ‘snprintf’ output 73 or more bytes (assuming 3142) into a destination of size 1024 2051 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2052 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2053 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2054 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2055 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2056 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2077:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 2077 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2078:71: note: format string is defined here 2078 | "parameters for zfactor variable %s for\n! " | ^~ Src/cmor.c:2076:29: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 2076 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2077 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | "parameters for zfactor variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2079 | "variable '%s' (table %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2082 | cmor_tables[nTableID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2121:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2121 | "NetCDF Error (%i: %s) setting flags\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2123:48: note: format string is defined here 2123 | "variable %s for variable %s (table %s)", | ^~ Src/cmor.c:2120:29: note: ‘snprintf’ output 101 or more bytes (assuming 3170) into a destination of size 1024 2120 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | "NetCDF Error (%i: %s) setting flags\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | "numerical attribute on zfactor\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | "variable %s for variable %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2124 | ierr, nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2125 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2126 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2127 | [var_id]. | ~~~~~~~~~ 2128 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2019:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2019 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~ Src/cmor.c:2018:21: note: ‘snprintf’ output between 133 and 5248 bytes into a destination of size 1024 2018 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "defined with formula terms, but term \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "depends on axis \"%s\" which is not part of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | "the variable", cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | szTable_id, | ~~~~~~~~~~~ 2025 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026 | cmor_axes[cmor_vars[l].axes_ids[k]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_set_refvar’: Src/cmor.c:2422:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 2422 | "You are trying to write variable \"%s\" in association\n! " | ^~ Src/cmor.c:2421:13: note: ‘snprintf’ output between 188 and 3257 bytes into a destination of size 1024 2421 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | "You are trying to write variable \"%s\" in association\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | "with variable \"%s\" (table %s), but you you need to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | "write the associated variable first in order to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | "initialize the file and dimensions.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | cmor_vars[nRefVarID].id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2428 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2440:48: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] 2440 | "Could not find variable: '%s' (table: %s) in file of\n! " | ^~ Src/cmor.c:2439:13: note: ‘sprintf’ output between 75 and 3144 bytes into a destination of size 1024 2439 | sprintf(msg, | ^~~~~~~~~~~~ 2440 | "Could not find variable: '%s' (table: %s) in file of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2441 | "associated variable: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2443 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | cmor_vars[*refvar].id); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_checkMissing’: Src/cmor.c:2481:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 2481 | "You defined variable \"%s\" (table %s) with a missing\n! " | ^~ Src/cmor.c:2480:13: note: ‘snprintf’ output between 177 and 2223 bytes into a destination of size 1024 2480 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | "You defined variable \"%s\" (table %s) with a missing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "value of type \"%c\", but you are now writing data of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2483 | "type: \"%c\" this may lead to some spurious handling\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2484 | "of the missing values", cmor_vars[varid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2485 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2486 | cmor_vars[varid].itype, type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_validateFilename’: Src/cmor.c:2652:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2652 | "NetCDF Error (%i: %s) looking for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2653:28: note: format string is defined here 2653 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:2651:17: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2651 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2652 | "NetCDF Error (%i: %s) looking for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2653 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2662:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] 2662 | "NetCDF Error (%i: %s) looking for time of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2663:37: note: format string is defined here 2663 | "variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2661:17: note: ‘snprintf’ output 63 or more bytes (assuming 1086) into a destination of size 1024 2661 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | "NetCDF Error (%i: %s) looking for time of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2663 | "variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2664 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2698:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 2698 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2699:40: note: format string is defined here 2699 | "of variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2697:21: note: ‘snprintf’ output 70 or more bytes (assuming 1093) into a destination of size 1024 2697 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2698 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | "of variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2700 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2831:52: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2831 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2831:5: note: ‘snprintf’ output between 22 and 1045 bytes into a destination of size 1024 2831 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2832 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:188:39: warning: ‘ output prepared for ’ directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 188 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2850:36: note: in expansion of macro ‘GLOBAL_ATT_TITLE_MSG’ 2850 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:188:42: note: format string is defined here 188 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2850:5: note: ‘snprintf’ output between 22 and 2068 bytes into a destination of size 1024 2850 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2851 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2919:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 2919 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:2918:17: note: ‘snprintf’ output between 183 and 2229 bytes into a destination of size 1024 2918 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2919 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2920 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2921 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2923 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2924 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3007:49: warning: ‘; ’ directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3007 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3007:13: note: ‘snprintf’ output between 3 and 2049 bytes into a destination of size 1024 3007 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_writeGblAttr’: Src/cmor.c:3044:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3044 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3044:18: note: assuming directive output of 8 bytes 3044 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3043:9: note: ‘snprintf’ output between 145 and 2505 bytes into a destination of size 1024 3043 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3044 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3045 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3046 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3047 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3048 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3049 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3061:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3061 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3061:18: note: assuming directive output of 8 bytes 3061 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3060:9: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3060 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3061 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3062 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3063 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3064 | afloat); | ~~~~~~~ Src/cmor.c:3077:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3077 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3077:22: note: assuming directive output of 8 bytes 3077 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3076:13: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3076 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3077 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3078 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3079 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3080 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write_all_attributes’: Src/cmor.c:3310:58: 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:13: note: ‘snprintf’ output 77 or more bytes (assuming 3146) 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)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3312 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3313 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3314 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3322:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3322 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3321:17: note: ‘snprintf’ output 90 or more bytes (assuming 3159) into a destination of size 1024 3321 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3322 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3323 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3324 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3325 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3326 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3327 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3268:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3268 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3267:21: note: ‘snprintf’ output 70 or more bytes (assuming 4162) into a destination of size 1024 3267 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3268 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3269 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3270 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3271 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3284:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3284 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3283:25: note: ‘snprintf’ output 83 or more bytes (assuming 4175) into a destination of size 1024 3283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3284 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3285 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3286 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3287 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3288 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3289 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3290 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3233:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3233 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3232:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3232 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3233 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3234 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3235 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3236 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3238 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3194:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3194 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3193:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3193 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3194 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3195 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3196 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3197 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3198 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3209:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3209 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3210:31: note: format string is defined here 3210 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3208:21: note: ‘snprintf’ output 84 or more bytes (assuming 4176) into a destination of size 1024 3208 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3209 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3210 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3211 | "to metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3212 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3457:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3457 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3458:38: note: format string is defined here 3458 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3456:9: note: ‘snprintf’ output 81 or more bytes (assuming 2127) into a destination of size 1024 3456 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3457 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3458 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3459 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3460 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3593:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3593 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3594:57: note: format string is defined here 3594 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3592:17: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3593 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3594 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3595 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3596 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3597 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3598 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3606:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3606 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3605:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3605 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3606 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3607 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3608 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3609 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3624:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3624 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3625:61: note: format string is defined here 3625 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3623:21: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3623 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3624 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3625 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3626 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3627 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3628 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3629 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3639:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3639 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3638:21: note: ‘snprintf’ output 88 or more bytes (assuming 3157) into a destination of size 1024 3638 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3639 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3640 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3641 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3642 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3643 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3644 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3498:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3498 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3497:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3497 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3498 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3499 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3500 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3501 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3521:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3521 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3520:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3520 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3521 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3522 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3523 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3524 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3534:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3534 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3533:21: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3533 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3534 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3535 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3536 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3537 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3538 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3539 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3689:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3689 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3688:17: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 3688 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3689 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3690 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3691 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3692 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3714:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3714 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3717 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3715:62: note: format string is defined here 3715 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3713:21: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 3713 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3716 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3733:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3733 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3732:17: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3733 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3734 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3736 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3737 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3761:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3761 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3762 | "att (%s) for axis %i (%s), variable %s " 3763 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3762:36: note: format string is defined here 3762 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3760:21: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3760 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3761 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3762 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3763 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3764 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3765 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3766 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3775:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3775 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3778 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3776:45: note: format string is defined here 3776 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3774:25: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3774 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3775 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3776 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3777 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3778 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3779 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3780 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3781 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3369:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3369 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3369:13: note: ‘sprintf’ output between 16 and 1039 bytes into a destination of size 1024 3369 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3370 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3398:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3398 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3399:29: note: format string is defined here 3399 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3397:13: note: ‘snprintf’ output 87 or more bytes (assuming 3156) into a destination of size 1024 3397 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3398 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3399 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3400 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3401 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3402 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3411:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3411 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3412:36: note: format string is defined here 3412 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3410:17: note: ‘snprintf’ output 93 or more bytes (assuming 3162) into a destination of size 1024 3410 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3411 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3412 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3413 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3414 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3415 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3416 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_grids_def’: Src/cmor.c:3986:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 3986 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3987:56: note: format string is defined here 3987 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:3985:13: note: ‘snprintf’ output 96 or more bytes (assuming 3165) into a destination of size 1024 3985 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3986 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3987 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3988 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3989 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3990 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4025:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4025 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4027:31: note: format string is defined here 4027 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4024:21: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 4024 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4025 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4026 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4027 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4028 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4029 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4114:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4114 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4115:60: note: format string is defined here 4115 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4113:21: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 4113 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4114 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4115 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4116 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4117 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4118 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4142:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4142 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4143:47: note: format string is defined here 4143 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4141:17: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 4141 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4142 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4143 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4144 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4145 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4146 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4236:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4236 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4238:56: note: format string is defined here 4238 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4235:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4235 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4236 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4237 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4238 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4239 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4240 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4241 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4242 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4181:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4181 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4183:55: note: format string is defined here 4183 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4180:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4181 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4182 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4183 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4184 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4185 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4186 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4187 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘create_singleton_dimensions’: Src/cmor.c:4307:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4307 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4308:27: note: format string is defined here 4308 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4306:17: note: ‘snprintf’ output 71 or more bytes (assuming 3140) into a destination of size 1024 4306 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4307 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4308 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4309 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4310 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4311 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4341:51: warning: ‘_bnds’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4341 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4341:17: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024 4341 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4350:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4350 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4351:47: note: format string is defined here 4351 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4349:21: note: ‘snprintf’ output 78 or more bytes (assuming 3147) into a destination of size 1024 4349 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4350 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4351 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4352 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4353 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4354 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4496:13: warning: ‘strncat’ specified bound 1024 equals destination size [-Wstringop-overflow=] 4496 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4712:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 4712 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:4711:13: note: ‘snprintf’ output 86 or more bytes (assuming 3155) into a destination of size 1024 4711 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4712 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4713 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4714 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4715 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4716 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4520:40: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4520 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4521 | "Not enough permission?", 4522 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4519:13: note: ‘sprintf’ output between 68 and 3137 bytes into a destination of size 1024 4519 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4520 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4521 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4522 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4523 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4607:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4607 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4611 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4606:17: note: ‘snprintf’ output 117 or more bytes (assuming 3186) into a destination of size 1024 4606 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4607 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4608 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4609 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4610 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4611 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4612 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4613 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4678:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 4678 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:4677:17: note: ‘snprintf’ output 48 or more bytes (assuming 2094) into a destination of size 1024 4677 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4678 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4679 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4680 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4538:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4538 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4537:17: note: ‘snprintf’ output between 82 and 2128 bytes into a destination of size 1024 4537 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4538 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4539 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4540 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4541 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:4909:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 4909 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4910:52: note: format string is defined here 4910 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:4908:17: note: ‘snprintf’ output 107 or more bytes (assuming 2153) into a destination of size 1024 4908 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4909 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4910 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4911 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4912 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4881:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4881 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4882:48: note: format string is defined here 4882 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:4880:13: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 4880 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4881 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4882 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4883 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4884 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4938:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4938 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 4939 | ierr, nc_strerror(ierr), 4940 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4937:9: note: ‘snprintf’ output 57 or more bytes (assuming 1080) into a destination of size 1024 4937 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4938 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4939 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 4940 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5493:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5493 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5494:40: note: format string is defined here 5494 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5493:30: note: assuming directive output of 8 bytes 5493 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5493:30: note: assuming directive output of 8 bytes Src/cmor.c:5492:21: note: ‘snprintf’ output 97 or more bytes (assuming 3176) into a destination of size 1024 5492 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5493 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5494 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5495 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5496 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5497 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5498 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5474:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5474 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5475:27: note: format string is defined here 5475 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5474:26: note: assuming directive output of 8 bytes 5474 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5473:17: note: ‘snprintf’ output 82 or more bytes (assuming 3156) into a destination of size 1024 5473 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5474 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5475 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5476 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5477 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5478 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5479 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5259:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5259 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5260:49: note: format string is defined here 5260 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5258:29: note: ‘snprintf’ output between 72 and 3141 bytes into a destination of size 1024 5258 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5259 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5260 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5261 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5262 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5263 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5229:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5229 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5230:35: note: format string is defined here 5230 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5228:25: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 5228 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5229 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5230 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5231 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5232 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5233 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5197:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5197 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5198:39: note: format string is defined here 5198 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5196:29: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 5196 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5197 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5198 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5199 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5200 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5201 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5169:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5169 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5170:45: note: format string is defined here 5170 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5168:29: note: ‘snprintf’ output between 71 and 3140 bytes into a destination of size 1024 5168 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5169 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5170 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5171 | "(table: %s)", | ~~~~~~~~~~~~~~ 5172 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5173 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5174 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5138:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5138 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5137:25: note: ‘snprintf’ output between 58 and 3127 bytes into a destination of size 1024 5137 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5138 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5139 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5140 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5141 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5142 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5110:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5110 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5111:35: note: format string is defined here 5111 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5109:25: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5109 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5110 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5111 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5112 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5113 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5114 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5075:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5075 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5076:40: note: format string is defined here 5076 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5074:29: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5074 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5075 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5076 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5077 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5078 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5079 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5049:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5049 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5050:45: note: format string is defined here 5050 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5048:29: note: ‘snprintf’ output between 68 and 3137 bytes into a destination of size 1024 5048 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5049 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5050 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5051 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5052 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5053 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5018:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5018 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5017:25: note: ‘snprintf’ output between 59 and 3128 bytes into a destination of size 1024 5017 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5018 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5019 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5020 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5021 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5022 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4989:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 4989 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:4988:25: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 4988 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4989 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4990 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4991 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4992 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4993 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5352:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5352 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5351:25: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 5351 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5352 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5353 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5354 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5355 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5356 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5357 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5332:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5332 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5331:21: note: ‘snprintf’ output 80 or more bytes (assuming 3149) into a destination of size 1024 5331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5332 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5333 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5334 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5335 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5336 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5337 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5338 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5305:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5305 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5304:25: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 5304 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5305 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5306 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5307 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5308 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5309 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5310 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5287:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5287 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5286:21: note: ‘snprintf’ output 68 or more bytes (assuming 3137) into a destination of size 1024 5286 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5287 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5288 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5289 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5290 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5291 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5292 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5375:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5375 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5374:17: note: ‘snprintf’ output 85 or more bytes (assuming 4177) into a destination of size 1024 5374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5375 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5376 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5377 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5378 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5379 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5380 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5381 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4834:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4834 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4835:49: note: format string is defined here 4835 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4833:17: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 4833 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4834 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4835 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4836 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4837 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5674:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5674 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5675 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5673:13: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 5673 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5674 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5675 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5683:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5683 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5684 | "It must contain only characters between 0 and 9 \n!", 5685 | tmp); | ~~~ Src/cmor.c:5682:13: note: ‘snprintf’ output between 92 and 1115 bytes into a destination of size 1024 5682 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5683 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5684 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5685 | tmp); | ~~~~ Src/cmor.c:5701:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5701 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5702 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5700:13: note: ‘snprintf’ output between 87 and 1110 bytes into a destination of size 1024 5700 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5701 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5702 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5710:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5710 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5711 | "It must contain only characters between 0 and 9 \n!", 5712 | tmp); | ~~~ Src/cmor.c:5709:13: note: ‘snprintf’ output between 95 and 1118 bytes into a destination of size 1024 5709 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5710 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5711 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5712 | tmp); | ~~~~ Src/cmor.c:5729:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5729 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5730 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5728:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 5728 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5729 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5730 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5738:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5738 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5739 | "It must contain only characters between 0 and 9 \n!", 5740 | tmp); | ~~~ Src/cmor.c:5737:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 5737 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5738 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5739 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5740 | tmp); | ~~~~ Src/cmor.c:5756:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5756 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5757 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5755:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 5755 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5756 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5757 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5765:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5765 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5766 | "It must contain only characters between 0 and 9 \n!", 5767 | tmp); | ~~~ Src/cmor.c:5764:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 5764 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5765 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5766 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5767 | tmp); | ~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:5978:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 5978 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 5979 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:5977:13: note: ‘snprintf’ output between 52 and 3121 bytes into a destination of size 1024 5977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5978 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5979 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5980 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5824:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5824 | "Cannot convert times for calendar: %s,\n! " | ^~ 5825 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:5823:13: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 5823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5824 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5825 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5826 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5827 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6113:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6113 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6112:25: note: ‘snprintf’ output between 176 and 5311 bytes into a destination of size 1024 6112 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6113 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6114 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6115 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6116 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6117 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6118 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6119 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6120 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6121 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6122 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6123 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6124 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6125 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6126 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6127 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6209:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6209 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6209:17: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 6209 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6220:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6220 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6223 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6219:21: note: ‘snprintf’ output between 128 and 1151 bytes into a destination of size 1024 6219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6220 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6221 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6222 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6223 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6212:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6212 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6217 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6211:21: note: ‘snprintf’ output between 206 and 2252 bytes into a destination of size 1024 6211 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6212 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6213 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6214 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6215 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6216 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6217 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6233:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6233 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6232:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 6232 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6233 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6234 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6174:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6174 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6173:17: note: ‘snprintf’ output between 132 and 3241 bytes into a destination of size 1024 6173 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6174 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6175 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6176 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6177 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6178 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6179 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6180 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6181 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6182 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6144:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6144 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6143:21: note: ‘snprintf’ output between 190 and 5325 bytes into a destination of size 1024 6143 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6144 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6145 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6146 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6147 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6148 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6149 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6150 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6151 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6152 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6153 | self, | ~~~~~ 6154 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6155 | ctmp); | ~~~~~ Src/cmor.c:6063:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6063 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6062:13: note: ‘snprintf’ output 50 or more bytes (assuming 2096) into a destination of size 1024 6062 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6063 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6064 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6065 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close’: Src/cmor.c:6315:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6315 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6314:13: note: ‘snprintf’ output between 64 and 2120 bytes into a destination of size 1024 6314 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6315 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6316 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6317 | cmor_tables[cmor_vars[i].ref_table_id].szTable_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_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: assuming directive output of 8 bytes 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:628:21: note: ‘sprintf’ output 173 or more bytes (assuming 1216) 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: assuming directive output of 8 bytes 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:641:21: note: ‘sprintf’ output 173 or more bytes (assuming 1216) 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: assuming directive output of 8 bytes 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:701:21: note: ‘snprintf’ output 77 or more bytes (assuming 1115) 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:689:21: note: ‘snprintf’ output 75 or more bytes (assuming 1113) 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 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 2122) 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 896 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 1209) 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 896 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 1209) 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 878 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 1227) 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 877 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 1228) 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: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2506:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2506 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2507:20: note: format string is defined here 2507 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2505:9: note: ‘snprintf’ output 63 or more bytes (assuming 2109) into a destination of size 1024 2505 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2506 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2507 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2508 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2495:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2495 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2494:17: note: ‘snprintf’ output between 77 and 3165 bytes into a destination of size 1024 2494 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2495 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2496 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2497 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2498 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2441:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2441 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2440:21: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2440 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2441 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2453:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2453 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2452:21: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2452 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2453 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2454 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2455 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2456 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2470:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2470 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2469:17: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2469 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2471 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2473 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2349:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2349 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2348:17: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2348 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2349 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2350 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2351 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2352 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2353 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2362:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2362 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2361:17: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2361 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2362 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2363 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2364 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2365 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2383:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2383 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2382:13: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2382 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2383 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2384 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2385 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2386 | 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:410:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 410 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 415 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:412:34: note: format string is defined here 412 | "We found \"%s\" and \n! " | ^~ Src/cmor_CV.c:409:13: note: ‘snprintf’ output between 178 and 3247 bytes into a destination of size 1024 409 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "The further info in attribute does not match " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | "the one found in your Control Vocabulary(CV) File. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | "We found \"%s\" and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | "CV requires \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c:581:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 938 [-Wformat-truncation=] 581 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 585 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~ Src/cmor_CV.c:582:48: note: format string is defined here 582 | "Your source type is set to \"%s\". The required source types\n! " | ^~ Src/cmor_CV.c:580:9: note: ‘snprintf’ output between 214 and 4306 bytes into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "You source_type attribute contains invalid source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "Your source type is set to \"%s\". The required source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "are \"%s\" and possible additional source types are \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:536:54: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 536 | "The following source type(s) \"%s\" are required and\n! " | ^~ ...... 541 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:535:13: note: ‘snprintf’ output between 197 and 3266 bytes into a destination of size 1024 535 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | "The following source type(s) \"%s\" are required and\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "some source type(s) could not be found in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | "input file. \n! " | ~~~~~~~~~~~~~~~~~~ 539 | "Your file contains a source type of \"%s\".\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 540 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c:688:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 688 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 692 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ Src/cmor_CV.c:687:17: note: ‘snprintf’ output between 130 and 3199 bytes into a destination of size 1024 687 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 689 | "will be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "value \n! \"%s\".\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | CV_source_id->oValue[j].szValue, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:672:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 672 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | "See Control Vocabulary JSON file. (%s)\n! ", 674 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:673:62: note: format string is defined here 673 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ Src/cmor_CV.c:671:17: note: ‘snprintf’ output between 99 and 1122 bytes into a destination of size 1024 671 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | "Could not find %s string in source_id section.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:658:77: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 658 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 659 | "See Control Vocabulary JSON file. (%s)\n! ", 660 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:657:17: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 657 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 659 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:703:36: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 703 | "The source_id, \"%s\", which you specified in your \n! " | ^~ ...... 708 | "a new source. ", szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:702:9: note: ‘snprintf’ output between 225 and 2271 bytes into a destination of size 1024 702 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "The source_id, \"%s\", which you specified in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | "input file could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | "Please correct your input file or contact " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | "cmor@listserv.llnl.gov to register\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | "a new source. ", szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:638:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 638 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | "See Control Vocabulary JSON file.(%s)\n! ", 640 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:639:53: note: format string is defined here 639 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:637:9: note: ‘snprintf’ output between 105 and 1128 bytes into a destination of size 1024 637 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 638 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:627:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 627 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:628:49: note: format string is defined here 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:626:9: note: ‘snprintf’ output between 81 and 1104 bytes into a destination of size 1024 626 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 627 | "Your \"source_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c:749:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 749 | "Your %s has more than 0 element\n! " | ^~ Src/cmor_CV.c:748:9: note: ‘snprintf’ output between 74 and 2120 bytes into a destination of size 1024 748 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "Your %s has more than 0 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:740:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 740 | "Your %s has more than 1 element\n! " | ^~ Src/cmor_CV.c:739:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 739 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 | "Your %s has more than 1 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 741 | "only the first one will be used\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 742 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 743 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_CompareNoParent’: Src/cmor_CV.c:774:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 774 | "Your input attribute %s with value \"%s\" \n! " | ^~ 775 | "will be replaced with value \"%s\".\n! ", szKey, 776 | szValue, NO_PARENT); | ~~~~~~~ Src/cmor_CV.c:773:13: note: ‘snprintf’ output 83 or more bytes (assuming 1106) into a destination of size 1024 773 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | "Your input attribute %s with value \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | "will be replaced with value \"%s\".\n! ", szKey, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | szValue, NO_PARENT); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c:917:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 917 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 921 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:918:49: note: format string is defined here 918 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:916:17: note: ‘snprintf’ output between 187 and 2233 bytes into a destination of size 1024 916 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "There is more than 1 option for this sub_experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:904:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 904 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 907 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:903:17: note: ‘snprintf’ output 130 or more bytes (assuming 1153) into a destination of size 1024 903 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 904 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 905 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | CV_experiment_sub_exp_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:886:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 886 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 889 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:887:45: note: format string is defined here 887 | "for your experiment \"%s\" \n! \n! " | ^~ Src/cmor_CV.c:885:13: note: ‘snprintf’ output between 136 and 2182 bytes into a destination of size 1024 885 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "for your experiment \"%s\" \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:876:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 876 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 879 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:878:68: note: format string is defined here 878 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:875:13: note: ‘snprintf’ output between 138 and 1161 bytes into a destination of size 1024 875 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | "will be set to \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:954:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 957 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ Src/cmor_CV.c:953:13: note: ‘snprintf’ output between 127 and 2173 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 957 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | CV_sub_experiment_id_key->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:943:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 943 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "sub_experiment_id \"%s\" could not be found in \n! " 945 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:944:43: note: format string is defined here 944 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ Src/cmor_CV.c:942:13: note: ‘snprintf’ output between 123 and 2169 bytes into a destination of size 1024 942 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | "Your \"sub_experiment\" text describing \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "sub_experiment_id \"%s\" could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:931:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 931 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 934 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:933:64: note: format string is defined here 933 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:930:9: note: ‘snprintf’ output between 136 and 1159 bytes into a destination of size 1024 930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 931 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 932 | "will be set to \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 934 | GLOBAL_ATT_SUB_EXPT, NONE, 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 918 [-Wformat-truncation=] 864 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", 866 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:71: note: format string is defined here 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:863:9: note: ‘snprintf’ output between 111 and 1134 bytes into a destination of size 1024 863 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | "Your \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:852:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 852 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 853 | "could not be found in your Control Vocabulary file.(%s)\n! ", 854 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:851:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 851 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:842:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 842 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:843:49: note: format string is defined here 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:841:9: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 841 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:832:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 832 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:833:49: note: format string is defined here 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:831:9: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 831 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | "Your \"sub_experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c:1058:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1058 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1059:45: note: format string is defined here 1059 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1057:13: note: ‘snprintf’ output between 137 and 2183 bytes into a destination of size 1024 1057 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1059 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1060 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1062 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1138:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1138 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1139:57: note: format string is defined here 1139 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:1137:25: note: ‘snprintf’ output between 184 and 2230 bytes into a destination of size 1024 1137 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | "There is more than 1 option for this experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1142 | PARENT_ACTIVITY_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1143 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1126:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1126 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1129 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ Src/cmor_CV.c:1125:25: note: ‘snprintf’ output 131 or more bytes (assuming 1154) into a destination of size 1024 1125 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1126 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1127 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1128 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1129 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | CV_parent_activity_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1113:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1113 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1114:49: note: format string is defined here 1114 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1112:17: note: ‘snprintf’ output between 135 and 2181 bytes into a destination of size 1024 1112 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1113 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1116 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1151:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1151 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1155 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1152:40: note: format string is defined here 1152 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1150:17: note: ‘snprintf’ output between 152 and 1175 bytes into a destination of size 1024 1150 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1151 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1152 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1153 | "Please describe the spin-up procedure as defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1154 | "in CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1155 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1185:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1185 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1186 | "is not a double floating point \n! ", 1187 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1184:21: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 1184 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1187 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1173:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1173 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1176 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1174:40: note: format string is defined here 1174 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1172:17: note: ‘snprintf’ output between 124 and 1147 bytes into a destination of size 1024 1172 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1175 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1176 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1207:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1207 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1208 | "is not a double floating point \n! ", 1209 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1206:21: note: ‘snprintf’ output between 81 and 1104 bytes into a destination of size 1024 1206 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | "Your input attribute branch_time_in_parent \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1209 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1195:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1195 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1198 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1196:40: note: format string is defined here 1196 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1194:17: note: ‘snprintf’ output between 125 and 1148 bytes into a destination of size 1024 1194 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1196 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1197 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1198 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1245:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1245 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1246 | "Please refer to the CMIP6 documentations.\n! ", 1247 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1244:25: note: ‘snprintf’ output between 96 and 1119 bytes into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1234:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1234 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1235 | "Please refer to the CMIP6 documentations.\n! ", 1236 | template); | ~~~~~~~~ Src/cmor_CV.c:1233:21: note: ‘snprintf’ output between 86 and 1109 bytes into a destination of size 1024 1233 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | template); | ~~~~~~~~~ Src/cmor_CV.c:1217:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1217 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1220 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1218:40: note: format string is defined here 1218 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1216:17: note: ‘snprintf’ output between 121 and 1144 bytes into a destination of size 1024 1216 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1219 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1220 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1284:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1284 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1285 | "Please refer to the CMIP6 documentations.\n! ", 1286 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1283:25: note: ‘snprintf’ output between 98 and 1121 bytes into a destination of size 1024 1283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | "You \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1274:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1274 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1275 | "Please refer to the CMIP6 documentations.\n! ", 1276 | template); | ~~~~~~~~ Src/cmor_CV.c:1273:21: note: ‘snprintf’ output between 86 and 1109 bytes into a destination of size 1024 1273 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1274 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1275 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1276 | template); | ~~~~~~~~~ Src/cmor_CV.c:1257:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1257 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1260 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1258:40: note: format string is defined here 1258 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1256:17: note: ‘snprintf’ output between 124 and 1147 bytes into a destination of size 1024 1256 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1258 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1259 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1321:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1321 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1322 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1323 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1320:25: note: ‘snprintf’ output between 111 and 2157 bytes into a destination of size 1024 1320 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1321 | "Your parent_source_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1323 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1308:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1308 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "your Control Vocabulary file.(%s)\n! ", 1310 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1309:61: note: format string is defined here 1309 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1307:21: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 1307 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | "Your \"source_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1296:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1296 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1299 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1297:40: note: format string is defined here 1297 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1295:17: note: ‘snprintf’ output between 120 and 1143 bytes into a destination of size 1024 1295 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1296 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1297 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1298 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1342:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1342 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1345 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ Src/cmor_CV.c:1341:21: note: ‘snprintf’ output between 132 and 1155 bytes into a destination of size 1024 1341 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1343 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1344 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1345 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1332:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1332 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1335 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1333:40: note: format string is defined here 1333 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1331:17: note: ‘snprintf’ output between 118 and 1141 bytes into a destination of size 1024 1331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1333 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1334 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1087:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1087 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1088 | "is not a double floating point \n! ", 1089 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1086:21: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 1086 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1087 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1088 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1099:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1099 | "Your input attribute %s %s \n! " | ^~ 1100 | "has been replaced with 0.0 \n! ", 1101 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ Src/cmor_CV.c:1098:21: note: ‘snprintf’ output between 78 and 1101 bytes into a destination of size 1024 1098 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1099 | "Your input attribute %s %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1100 | "has been replaced with 0.0 \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1036:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1036 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1037 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1038 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1035:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 1035 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1037 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1024:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1024 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1025:49: note: format string is defined here 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1023:9: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 1023 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c:1447:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1447 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1446:25: note: ‘snprintf’ output between 179 and 4271 bytes into a destination of size 1024 1446 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1448 | "is not set properly and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1449 | "has multiple possible candidates \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1452 | CV_experiment_attr->key, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1453 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1475:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1475 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1474:13: note: ‘snprintf’ output between 156 and 5271 bytes into a destination of size 1024 1474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1475 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "needs to be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | "value \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~ 1478 | "as defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1479 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1480 | CV_experiment_attr->key, szValue, szExpValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1481 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1400:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1400 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1401 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1402 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1399:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 1399 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1400 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1401 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1402 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1388:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1388 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1389:49: note: format string is defined here 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1387:9: note: ‘snprintf’ output between 85 and 1108 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "Your \"experiment_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c:1705:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1705 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1706 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor_CV.c:1704:13: note: ‘snprintf’ output between 52 and 3121 bytes into a destination of size 1024 1704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1705 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1706 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1707 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1543:21: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 1543 | "Cannot convert times for calendar: %s,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1544:47: note: format string is defined here 1544 | "closing variable %s (table: %s)", szInTimeCalendar, | ^~ Src/cmor_CV.c:1542:13: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 1542 | snprintf(szInTimeUnits, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "closing variable %s (table: %s)", szInTimeCalendar, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1546 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1760:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] 1760 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1767 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~ Src/cmor_CV.c:1764:20: note: format string is defined here 1764 | "\"%s\"\n! \n! " | ^~ Src/cmor_CV.c:1760:9: note: ‘snprintf’ output 191 or more bytes (assuming 3260) into a destination of size 1024 1760 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "\"%s\" \n! " | ~~~~~~~~~~~~~ 1762 | "does not match the CMIP6 requirement.\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | "Your output filename should be: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1765 | "and should follow this template: \n!" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1766 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1767 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1768 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c:1874:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1874 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1875 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1876 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ Src/cmor_CV.c:1873:13: note: ‘snprintf’ output between 111 and 2157 bytes into a destination of size 1024 1873 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1874 | "Your input attribute institution \"%s\" will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1875 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1860:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1860 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1863 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1862:36: note: format string is defined here 1862 | "Check your \"%s\" dictionary!!\n! ", | ^~ Src/cmor_CV.c:1859:13: note: ‘snprintf’ output between 137 and 1160 bytes into a destination of size 1024 1859 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "There is no institution associated to institution_id \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | "in your Control Vocabulary file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | "Check your \"%s\" dictionary!!\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1863 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1828:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1828 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1836 | szInstitution_ID, CMOR_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1827:9: note: ‘snprintf’ output between 368 and 3437 bytes into a destination of size 1024 1827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1828 | "The institution_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1829 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1830 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1831 | "Please correct your input file or contact " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1832 | "\"cmor@listserv.llnl.gov\" to register\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1833 | "a new institution_id. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1834 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1835 | "the \"institution_id\" and \"institution\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | szInstitution_ID, CMOR_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1815:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1815 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1816 | "your Control Vocabulary file.(%s)\n! ", 1817 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1816:49: note: format string is defined here 1816 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1814:9: note: ‘snprintf’ output between 85 and 1108 bytes into a destination of size 1024 1814 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1815 | "Your \"%s\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1816 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1817 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:1961:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 1961 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Check your Control Vocabulary file \"%s\".\n! ", 1963 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1962:60: note: format string is defined here 1962 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:1960:13: note: ‘snprintf’ output 83 or more bytes (assuming 1106) into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2020:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2020 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2026 | szKey, szValue, szValids, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2022:21: note: format string is defined here 2022 | "\"%s\" which is not valid \n! " | ^~ Src/cmor_CV.c:2019:9: note: ‘snprintf’ output 198 or more bytes (assuming 3267) into a destination of size 1024 2019 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "The attribute \"%s\" could not be validated. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "The current input value is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | "\"%s\" which is not valid \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | "Valid values must match the regular expression:" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | "\n! \t[%s] \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~ 2025 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026 | szKey, szValue, szValids, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c:2104:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2104 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2105 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2106 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2103:13: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 2103 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2104 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2105 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2106 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2092:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2092 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2093 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2094 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2091:13: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 2091 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2142:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2142 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2143 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2144 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2141:13: note: ‘snprintf’ output between 109 and 2155 bytes into a destination of size 1024 2141 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2142 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2144 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2115:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2115 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2116 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2117 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2114:9: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 2114 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2117 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2069:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2069 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2070:49: note: format string is defined here 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:2068:9: note: ‘snprintf’ output between 82 and 1105 bytes into a destination of size 1024 2068 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2069 | "Your \"grid_labels\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkISOTime’: Src/cmor_CV.c:2286:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2286 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2289 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2287:35: note: format string is defined here 2287 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2285:9: note: ‘snprintf’ output 118 or more bytes (assuming 1141) into a destination of size 1024 2285 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2286 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2287 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2288 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2289 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2351:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2351 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2350:9: note: ‘snprintf’ output between 48 and 1071 bytes into a destination of size 1024 2350 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2351 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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_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_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: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: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_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:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ Src/cmor_variables.c:1227:9: note: ‘snprintf’ output 30 or more bytes (assuming 1053) into a destination of size 1024 1227 | snprintf(msg, | ^~~~~~~~~~~~~ 1228 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1243:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1243 | "variable '%s' (table %s): unknown value for " | ^~ Src/cmor_variables.c:1242:13: note: ‘snprintf’ output 103 or more bytes (assuming 2149) into a destination of size 1024 1242 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1243 | "variable '%s' (table %s): unknown value for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1244 | "positive : %s (only first character is considered, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "which was: %c)", | ~~~~~~~~~~~~~~~~~ 1246 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1247 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | positive, positive[0]); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1284:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1284 | "variable '%s' (table %s) you passed positive " | ^~ Src/cmor_variables.c:1283:13: note: ‘snprintf’ output 195 or more bytes (assuming 2241) into a destination of size 1024 1283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | "variable '%s' (table %s) you passed positive " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "value:%s, but table does not mention it, will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "be ignored, if you really want this in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "variable output use " | ~~~~~~~~~~~~~~~~~~~~~~ 1288 | "cmor_set_variable_attribute_internal function", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1290 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | positive); | ~~~~~~~~~ Src/cmor_variables.c:1298:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1298 | "you need to provide the 'positive' argument for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1299:33: note: format string is defined here 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ^~ Src/cmor_variables.c:1297:13: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1297 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "you need to provide the 'positive' argument for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1329:85: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1328:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1328 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1331 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1314:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1314 | "you did not provide the 'positive' argument " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1315:41: note: format string is defined here 1315 | "for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1313:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1313 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | "you did not provide the 'positive' argument " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | "for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1317 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1382:31: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 1382 | "Variable %s (table %s) must be defined using a " | ^~ Src/cmor_variables.c:1381:13: note: ‘sprintf’ output between 70 and 2116 bytes into a destination of size 1024 1381 | sprintf(msg, | ^~~~~~~~~~~~ 1382 | "Variable %s (table %s) must be defined using a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1383 | "grid (a call to cmor_grid)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1385 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1540:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~ Src/cmor_variables.c:1539:13: note: ‘snprintf’ output 80 or more bytes (assuming 1103) into a destination of size 1024 1539 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "You are defining variable '%s' (table %s) with %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "dimensions, when it should have %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | name, | ~~~~~ 1543 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | ndims, refvar.ndims); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1795:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^ Src/cmor_variables.c:1795:13: note: ‘snprintf’ output between 2 and 1025 bytes into a destination of size 1024 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | cmor_axes[cmor_vars[vrid].original_order[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1658:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1658 | "While creating variable %s, you are " | ^~ Src/cmor_variables.c:1657:13: note: ‘snprintf’ output between 153 and 4285 bytes into a destination of size 1024 1657 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1658 | "While creating variable %s, you are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1659 | "passing axis %i (named %s) which has been " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1660 | "defined using table %i (%s) but the current " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "table is %i (%s) (and isgridaxis says: %i)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | cmor_vars[vrid].id, laxes_ids[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | cmor_axes[laxes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | cmor_axes[laxes_ids[i]].ref_table_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | cmor_axes[laxes_ids[i]].isgridaxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1678:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1678 | "Treated scalar dimension: '%s'", | ^~ Src/cmor_variables.c:1677:13: note: ‘snprintf’ output between 29 and 1052 bytes into a destination of size 1024 1677 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | "Treated scalar dimension: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1679 | cmor_axes[laxes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1693:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1693:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1689:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1689:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1690 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1625:13: note: ‘snprintf’ output between 121 and 3190 bytes into a destination of size 1024 1625 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1626 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1627 | "id '%s' which is not part of this variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1628 | "according to your table, it says: ( ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1629 | refvar.id, | ~~~~~~~~~~ 1630 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1631 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1597:21: note: ‘snprintf’ output between 173 and 5288 bytes into a destination of size 1024 1597 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1598 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1599 | "id '%s', the variable calls for a generic axis of type '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | "according to your table, the axis you are providing is of generic type '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | refvar.id, | ~~~~~~~~~~ 1602 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | refvar.generic_level_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1607 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | ); | ~ Src/cmor_variables.c:1403:35: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1403 | "For variable %s (table %s) you requested axis_id " | ^~ Src/cmor_variables.c:1402:13: note: ‘sprintf’ output between 79 and 2135 bytes into a destination of size 1024 1402 | sprintf(msg, | ^~~~~~~~~~~~ 1403 | "For variable %s (table %s) you requested axis_id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | "(%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1405 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1406 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1414:39: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1414 | "For variable %s (table: %s) you requested " | ^~ Src/cmor_variables.c:1413:17: note: ‘sprintf’ output between 80 and 2136 bytes into a destination of size 1024 1413 | sprintf(msg, | ^~~~~~~~~~~~ 1414 | "For variable %s (table: %s) you requested " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | "grid_id (%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1417 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:2153:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2153 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2152:9: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2152 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2154 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2122:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2122 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2121:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2121 | sprintf(msg, | ^~~~~~~~~~~~ 2122 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2115:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2115 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2114:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2114 | sprintf(msg, | ^~~~~~~~~~~~ 2115 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2101:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2101 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2100:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2100 | sprintf(msg, | ^~~~~~~~~~~~ 2101 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2102 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2103 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2091:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2091 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2090:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2090 | sprintf(msg, | ^~~~~~~~~~~~ 2091 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ Src/cmor_variables.c:1960:17: note: ‘snprintf’ output between 59 and 1092 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "Too many dimensions (%i) defined for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "(%s), max is: %i", var->ndims, var->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | CMOR_MAX_DIMENSIONS); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2005:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2005 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2004:25: note: ‘snprintf’ output 119 or more bytes (assuming 3188) into a destination of size 1024 2004 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2006 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2007 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "variable", | ~~~~~~~~~~~ 2009 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2010 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2312:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2312 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2313 | "array but this variable is %id", 2314 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2311:9: note: ‘snprintf’ output between 88 and 2154 bytes into a destination of size 1024 2311 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2312 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2313 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2314 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2315 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2388:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2388 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2389:53: note: format string is defined here 2389 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2387:13: note: ‘snprintf’ output between 128 and 2184 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2495:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2495 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2494:13: note: ‘snprintf’ output between 61 and 2117 bytes into a destination of size 1024 2494 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2495 | "cannot allocate memory for %i float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2496 | "(table: %s)", | ~~~~~~~~~~~~~~ 2497 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2498 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2483:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2483 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2482:13: note: ‘snprintf’ output between 62 and 2118 bytes into a destination of size 1024 2482 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2483 | "cannot allocate memory for %i double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2484 | "(table: %s)", | ~~~~~~~~~~~~~~ 2485 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2486 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2471:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2471 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2470:13: note: ‘snprintf’ output between 60 and 2116 bytes into a destination of size 1024 2470 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2471 | "cannot allocate memory for %i long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | "(table: %s)", | ~~~~~~~~~~~~~~ 2473 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2474 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2459:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2459 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2458:13: note: ‘snprintf’ output between 59 and 2115 bytes into a destination of size 1024 2458 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "cannot allocate memory for %i int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | "(table: %s)", | ~~~~~~~~~~~~~~ 2461 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2462 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2553:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2553 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2552:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 2552 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2553 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2554 | "(table: %s)", | ~~~~~~~~~~~~~~ 2555 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2540:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2540 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2539:13: note: ‘snprintf’ output between 80 and 5195 bytes into a destination of size 1024 2539 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2540 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2541 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2542 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2543 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2529:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2529 | "in udunits analyzing units from user (%s) " | ^~ 2530 | "for variable %s (table: %s)", 2531 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2528:13: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 2528 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2529 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2530 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2531 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2532 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2514:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2514 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2515 | "(%s) for variable %s (table: %s)", 2516 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2515:24: note: format string is defined here 2515 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2513:13: note: ‘snprintf’ output between 70 and 3139 bytes into a destination of size 1024 2513 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2514 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2515 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2516 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2517 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2750:22: note: assuming directive output of 11 bytes 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2749:13: note: ‘snprintf’ output between 120 and 2187 bytes into a destination of size 1024 2749 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2751 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2752 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2762 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2762:22: note: assuming directive output of 11 bytes 2762 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2761:13: note: ‘snprintf’ output between 85 and 2152 bytes into a destination of size 1024 2761 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2762 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2763 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2764 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2765 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2773 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2773:22: note: assuming directive output of 11 bytes 2773 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2772:13: note: ‘snprintf’ output between 122 and 2189 bytes into a destination of size 1024 2772 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2773 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2774 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2775 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2776 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2777 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2783 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2783:22: note: assuming directive output of 11 bytes 2783 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2782:13: note: ‘snprintf’ output between 87 and 2154 bytes into a destination of size 1024 2782 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2784 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2785 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2786 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2787 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2799:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2799 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2798:13: note: ‘snprintf’ output between 54 and 2100 bytes into a destination of size 1024 2798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2799 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2800 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2801 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2810:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2810 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2809:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2809 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2810 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2811 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2820:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2820 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2819:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2819 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2820 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2821 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3177:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3177 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3176:17: note: ‘snprintf’ output between 102 and 2158 bytes into a destination of size 1024 3176 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3177 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3178 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3179 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3180 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3181 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3208:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3208 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3209:41: note: format string is defined here 3209 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3207:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3207 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3208 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3209 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3210 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3211 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3227:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3227 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3228:37: note: format string is defined here 3228 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3226:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3226 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3227 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3228 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3229 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3230 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3078:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3078 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3077:17: note: ‘snprintf’ output between 102 and 2158 bytes into a destination of size 1024 3077 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3078 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3079 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3080 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3081 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3082 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3125:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3125 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3126:48: note: format string is defined here 3126 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3124:21: note: ‘snprintf’ output between 75 and 2121 bytes into a destination of size 1024 3124 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3125 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3126 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3127 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3101:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3101 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3102:41: note: format string is defined here 3102 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3100:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3100 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3101 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3102 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3103 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3104 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3139:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3139 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3138:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3138 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3139 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3140 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3141 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2842:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2842 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2841:17: note: ‘snprintf’ output between 113 and 2159 bytes into a destination of size 1024 2841 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2842 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2843 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2844 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2845 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3018:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3018 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3019:75: note: format string is defined here 3019 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3017:21: note: ‘snprintf’ output between 101 and 2147 bytes into a destination of size 1024 3017 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3018 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3019 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3020 | avar->id, | ~~~~~~~~~ 3021 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3036:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3036 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3037:32: note: format string is defined here 3037 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3035:21: note: ‘snprintf’ output between 52 and 2108 bytes into a destination of size 1024 3035 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3036 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3037 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3038 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3062:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3062 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3061:21: note: ‘snprintf’ output 87 or more bytes (assuming 2133) into a destination of size 1024 3061 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3062 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3063 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3064 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3065 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3066 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2859:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2859 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2860:45: note: format string is defined here 2860 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2858:21: note: ‘snprintf’ output between 63 and 2119 bytes into a destination of size 1024 2858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2859 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2860 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2861 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2862 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2916:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2916 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2915:21: note: ‘snprintf’ output between 81 and 1124 bytes into a destination of size 1024 2915 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2916 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2917 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2974:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2974 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:2973:21: note: ‘snprintf’ output 58 or more bytes (assuming 2104) into a destination of size 1024 2973 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2974 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2975 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2976 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2996:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 2996 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2998:63: note: format string is defined here 2998 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:2995:25: note: ‘snprintf’ output between 114 and 3102 bytes into a destination of size 1024 2995 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2996 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2997 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2998 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2999 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3000 | avar->id, | ~~~~~~~~~ 3001 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3266:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3265:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 3265 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3267 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3268 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2642:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2642 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2641:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 2641 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2642 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2644 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2645 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2662 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2662:30: note: assuming directive output of 10 bytes 2662 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2661:21: note: ‘snprintf’ output between 166 and 2233 bytes into a destination of size 1024 2661 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2663 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2664 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2665 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2666 | avar->id, | ~~~~~~~~~ 2667 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2668 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2679:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2679:61: note: assuming directive output of 11 bytes 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2679:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2680 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2681 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2674:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2674 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2674:61: note: assuming directive output of 11 bytes 2674 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2674:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2674 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2675 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2676 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2695 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2695:30: note: assuming directive output of 10 bytes 2695 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2694:21: note: ‘snprintf’ output between 167 and 2234 bytes into a destination of size 1024 2694 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2695 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2696 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2697 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2698 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | avar->id, | ~~~~~~~~~ 2700 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2712:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2712 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2712:61: note: assuming directive output of 11 bytes 2712 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2712:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2712 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2713 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2714 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2708:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2708 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2708:61: note: assuming directive output of 11 bytes 2708 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2708:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2708 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2710 | 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_experiments’: Src/cmor_tables.c:292:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 292 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ Src/cmor_tables.c:291:9: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 291 | snprintf(szError, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292 | "Table %s: Too many experiments defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:500:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 500 | "table: %s, This keyword: %s value (%s) " | ^~ Src/cmor_tables.c:499:9: note: ‘snprintf’ output 125 or more bytes (assuming 2171) into a destination of size 1024 499 | snprintf(value, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | "table: %s, This keyword: %s value (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "is not a valid table header entry.!\n " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "Use the user input JSON file to add custom attributes.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | table->szTable_id, att, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:430:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 430 | "Table %s: Too many experiments defined", | ^~ Src/cmor_tables.c:429:13: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 429 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | "Table %s: Too many experiments defined", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | table->szTable_id); | ~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:403:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 403 | "Table %s is already defined", table->szTable_id); | ^~ Src/cmor_tables.c:402:17: note: ‘snprintf’ output between 26 and 1049 bytes into a destination of size 1024 402 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | "Table %s is already defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:341:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 341 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:341:22: note: assuming directive output of 8 bytes 341 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:341:22: note: assuming directive output of 8 bytes Src/cmor_tables.c:340:13: note: ‘snprintf’ output between 76 and 1727 bytes into a destination of size 1024 340 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | "Table %s is defined for cmor_version %f, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "this library version is: %i.%i.%i, %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | table->szTable_id, d, | ~~~~~~~~~~~~~~~~~~~~~ 344 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | CMOR_VERSION_PATCH, d2); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table’: Src/cmor_tables.c:640:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 640 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 641 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:640:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 640 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:633:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 633 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 634 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:633:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 633 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:619:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 619 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 620 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:619:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 619 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c:697:51: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 697 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:697:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 697 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:955:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 955 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:954:13: note: ‘snprintf’ output 31 or more bytes (assuming 1054) into a destination of size 1024 954 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:916:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 916 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:915:25: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 915 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:884:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 884 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:883:17: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 883 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 884 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:968:57: warning: ‘%s’ directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 968 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 969 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:967:13: note: ‘snprintf’ output 43 or more bytes (assuming 1025065) into a destination of size 1024 967 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 968 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:751:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 751 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:750:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 750 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:25: 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:4: 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 -fdebug-prefix-map=/build/cmor-Zbk9Vc/cmor-3.6.1=. -fstack-protector-strong -g -O2 -fdebug-prefix-map=/build/cmor-Zbk9Vc/cmor-3.6.1=. -fstack-protector-strong -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/cmor-Zbk9Vc/cmor-3.6.1' make[1]: Leaving directory '/build/cmor-Zbk9Vc/cmor-3.6.1' debian/rules override_dh_auto_test make[1]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' Tests disabled; see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598745 make[1]: Leaving directory '/build/cmor-Zbk9Vc/cmor-3.6.1' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch dh_testroot -a dh_prep -a rm -f -- debian/libcmor2.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars rm -fr -- debian/.debhelper/generated/libcmor2/ debian/libcmor2/ debian/tmp/ debian/.debhelper/generated/libcmor-dev/ debian/libcmor-dev/ debian/.debhelper/generated/python3-cmor/ debian/python3-cmor/ dh_installdirs -a install -d debian/libcmor2/usr/share/cmor/Tables debian/libcmor2/usr/share/cmor/Tables_csv debian/rules override_dh_auto_install make[1]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' /usr/bin/make install DESTDIR=/build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp make[2]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' 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/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib mkdir -p /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/include mkdir -p /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/include/cdTime mkdir -p /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/include/cdTime/cdunifpp cp -p libcmor.a /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib cp -pr ./include/*.h cmor_users_functions.* /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/include cp -pr ./include/cdTime/*.h /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/include/cdTime cp -pr ./include/cdTime/cdunifpp/*.h /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/include/cdTime/cdunifpp make[2]: Leaving directory '/build/cmor-Zbk9Vc/cmor-3.6.1' /usr/bin/make install_shlib DESTDIR=/build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp make[2]: Entering directory '/build/cmor-Zbk9Vc/cmor-3.6.1' 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:25: 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:4: 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_check_forcing_validity’: Src/cmor.c:288:26: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 972 [-Wformat-overflow=] 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:289:28: note: format string is defined here 289 | "table %s, valid values are:", i, bstr[i], | ^~ Src/cmor.c:288:13: note: ‘sprintf’ output 72 or more bytes (assuming 1095) into a destination of size 1024 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | "table %s, valid values are:", i, bstr[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | cmor_tables[table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ Src/cmor.c:423:9: note: ‘sprintf’ output 17 or more bytes (assuming 1040) into a destination of size 1024 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ Src/cmor.c:520:9: note: ‘snprintf’ output 43 or more bytes (assuming 1066) into a destination of size 1024 520 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | "Udunits: Error getting converter from %s to %s", cunits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | local_unit); | ~~~~~~~~~~~ Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ Src/cmor.c:498:9: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 498 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | "Udunits: analyzing units from user (%s)", local_unit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:900:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 900 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877: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=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ Src/cmor.c:877:13: note: ‘snprintf’ output between 21 and 1096 bytes into a destination of size 1024 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ Src/cmor.c:884:13: note: ‘snprintf’ output between 39 and 2085 bytes into a destination of size 1024 884 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | msg); | ~~~~ Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:891:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 891 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor.c:1232:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | szFilename); | ~~~~~~~~~~~ Src/cmor.c:1291:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1291 | "Please validate JSON File!\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~ Src/cmor.c:1293:41: note: format string is defined here 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ^~ Src/cmor.c:1290:9: note: ‘snprintf’ output 84 or more bytes (assuming 1107) into a destination of size 1024 1290 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | "Please validate JSON File!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1278:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1278 | "Could not read file %s check file permission", szFullName); | ^~ ~~~~~~~~~~ Src/cmor.c:1277:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 1277 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | "Could not read file %s check file permission", szFullName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1264:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ^~ 1265 | szFullName); | ~~~~~~~~~~ Src/cmor.c:1263:9: note: ‘snprintf’ output between 56 and 1079 bytes into a destination of size 1024 1263 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1265 | szFullName); | ~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1729:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1729 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1730 | "cannot access it, please check permissions", 1731 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1728:9: note: ‘sprintf’ output between 97 and 1120 bytes into a destination of size 1024 1728 | sprintf(msg, | ^~~~~~~~~~~~ 1729 | "You defined your output directory to be: '%s', but we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 | "cannot access it, please check permissions", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1708:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1708 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1709 | "directory does not exist. CMOR will create it!", 1710 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1707:9: note: ‘sprintf’ output between 103 and 1126 bytes into a destination of size 1024 1707 | sprintf(msg, | ^~~~~~~~~~~~ 1708 | "You defined your output directory to be: '%s', but this\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1709 | "directory does not exist. CMOR will create it!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1710 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1719:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1719 | "CMOR was unable to create this directory %s\n! " | ^~ 1720 | "You do not have write permissions!", 1721 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1718:13: note: ‘sprintf’ output between 79 and 1102 bytes into a destination of size 1024 1718 | sprintf(msg, | ^~~~~~~~~~~~ 1719 | "CMOR was unable to create this directory %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1720 | "You do not have write permissions!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1721 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1688:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1688 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ Src/cmor.c:1688:13: note: ‘sprintf’ output between 16 and 1049 bytes into a destination of size 1024 1688 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1689 | cmor_current_dataset.outpath, pid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:68: 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', but\n! " | ^~ 1695 | "you do not have read/write permissions on it", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1693:17: note: ‘sprintf’ output between 96 and 1119 bytes into a destination of size 1024 1693 | sprintf(msg, | ^~~~~~~~~~~~ 1694 | "You defined your output directory to be: '%s', but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | "you do not have read/write permissions on it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1675:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1675 | "You defined your output directory to be: '%s',\n! " | ^~ 1676 | "but it appears to be a special file not a directory", 1677 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1674:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1674 | sprintf(msg, | ^~~~~~~~~~~~ 1675 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1676 | "but it appears to be a special file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1677 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1667:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1667 | "You defined your output directory to be: '%s',\n! " | ^~ 1668 | "but it appears to be a regular file not a directory", 1669 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1666:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1666 | sprintf(msg, | ^~~~~~~~~~~~ 1667 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1668 | "but it appears to be a regular file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1790:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1790 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ Src/cmor.c:1789:9: note: ‘snprintf’ output between 34 and 1057 bytes into a destination of size 1024 1789 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | "unknown conversion '%c' for list: %s", type, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1795:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1795 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~ 1796 | type, values); | ~~~~~~ Src/cmor.c:1795:9: note: ‘snprintf’ output between 25 and 1048 bytes into a destination of size 1024 1795 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | type, values); | ~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1950:37: warning: ‘_bnds’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1950 | sprintf(msg, "%s_bnds", | ^~~~~ Src/cmor.c:1950:21: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 1950 | sprintf(msg, "%s_bnds", | ^~~~~~~~~~~~~~~~~~~~~~~ 1951 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1960:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1960 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1964 | " dimensions.\n! ", ctmp, | ~~~~ Src/cmor.c:1959:17: note: ‘snprintf’ output between 172 and 3241 bytes into a destination of size 1024 1959 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1960 | "could not find the zfactor variable: %s. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "Please define zfactor before defining the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "variable %s (table %s).\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | "Also zfactor dimensions must match variable's" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | " dimensions.\n! ", ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1966 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | szTable_id); | ~~~~~~~~~~~ Src/cmor.c:2180:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2180 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ^~ Src/cmor.c:2179:21: note: ‘snprintf’ output 75 or more bytes (assuming 3144) into a destination of size 1024 2179 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2180 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2183 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2184 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2222:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] 2222 | "NetCDF Error (%i: %s) setting flags numerical " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2223:69: note: format string is defined here 2223 | "attribute on zfactor variable %s for variable " | ^~ Src/cmor.c:2220:29: note: ‘snprintf’ output 98 or more bytes (assuming 3167) into a destination of size 1024 2220 | snprintf(msg, | ^~~~~~~~~~~~~ 2221 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 2222 | "NetCDF Error (%i: %s) setting flags numerical " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2223 | "attribute on zfactor variable %s for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 2225 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2227 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2228 | [var_id]. | ~~~~~~~~~ 2229 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2052:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2052 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ^~ Src/cmor.c:2051:21: note: ‘snprintf’ output 73 or more bytes (assuming 3142) into a destination of size 1024 2051 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2052 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2053 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2054 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2055 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2056 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2077:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 2077 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2078:71: note: format string is defined here 2078 | "parameters for zfactor variable %s for\n! " | ^~ Src/cmor.c:2076:29: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 2076 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2077 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | "parameters for zfactor variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2079 | "variable '%s' (table %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2082 | cmor_tables[nTableID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2121:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2121 | "NetCDF Error (%i: %s) setting flags\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2123:48: note: format string is defined here 2123 | "variable %s for variable %s (table %s)", | ^~ Src/cmor.c:2120:29: note: ‘snprintf’ output 101 or more bytes (assuming 3170) into a destination of size 1024 2120 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | "NetCDF Error (%i: %s) setting flags\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | "numerical attribute on zfactor\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | "variable %s for variable %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2124 | ierr, nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2125 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2126 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2127 | [var_id]. | ~~~~~~~~~ 2128 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2019:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2019 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~ Src/cmor.c:2018:21: note: ‘snprintf’ output between 133 and 5248 bytes into a destination of size 1024 2018 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "defined with formula terms, but term \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "depends on axis \"%s\" which is not part of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | "the variable", cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | szTable_id, | ~~~~~~~~~~~ 2025 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026 | cmor_axes[cmor_vars[l].axes_ids[k]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_set_refvar’: Src/cmor.c:2422:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 2422 | "You are trying to write variable \"%s\" in association\n! " | ^~ Src/cmor.c:2421:13: note: ‘snprintf’ output between 188 and 3257 bytes into a destination of size 1024 2421 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | "You are trying to write variable \"%s\" in association\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | "with variable \"%s\" (table %s), but you you need to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | "write the associated variable first in order to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | "initialize the file and dimensions.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | cmor_vars[nRefVarID].id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2428 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2440:48: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] 2440 | "Could not find variable: '%s' (table: %s) in file of\n! " | ^~ Src/cmor.c:2439:13: note: ‘sprintf’ output between 75 and 3144 bytes into a destination of size 1024 2439 | sprintf(msg, | ^~~~~~~~~~~~ 2440 | "Could not find variable: '%s' (table: %s) in file of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2441 | "associated variable: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2443 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | cmor_vars[*refvar].id); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_checkMissing’: Src/cmor.c:2481:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 2481 | "You defined variable \"%s\" (table %s) with a missing\n! " | ^~ Src/cmor.c:2480:13: note: ‘snprintf’ output between 177 and 2223 bytes into a destination of size 1024 2480 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | "You defined variable \"%s\" (table %s) with a missing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "value of type \"%c\", but you are now writing data of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2483 | "type: \"%c\" this may lead to some spurious handling\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2484 | "of the missing values", cmor_vars[varid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2485 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2486 | cmor_vars[varid].itype, type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_validateFilename’: Src/cmor.c:2652:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2652 | "NetCDF Error (%i: %s) looking for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2653:28: note: format string is defined here 2653 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:2651:17: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2651 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2652 | "NetCDF Error (%i: %s) looking for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2653 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2662:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] 2662 | "NetCDF Error (%i: %s) looking for time of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2663:37: note: format string is defined here 2663 | "variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2661:17: note: ‘snprintf’ output 63 or more bytes (assuming 1086) into a destination of size 1024 2661 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | "NetCDF Error (%i: %s) looking for time of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2663 | "variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2664 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2698:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 2698 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2699:40: note: format string is defined here 2699 | "of variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2697:21: note: ‘snprintf’ output 70 or more bytes (assuming 1093) into a destination of size 1024 2697 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2698 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | "of variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2700 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2831:52: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2831 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2831:5: note: ‘snprintf’ output between 22 and 1045 bytes into a destination of size 1024 2831 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2832 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:188:39: warning: ‘ output prepared for ’ directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 188 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2850:36: note: in expansion of macro ‘GLOBAL_ATT_TITLE_MSG’ 2850 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:188:42: note: format string is defined here 188 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2850:5: note: ‘snprintf’ output between 22 and 2068 bytes into a destination of size 1024 2850 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2851 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2919:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 2919 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:2918:17: note: ‘snprintf’ output between 183 and 2229 bytes into a destination of size 1024 2918 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2919 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2920 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2921 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2923 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2924 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3007:49: warning: ‘; ’ directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3007 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3007:13: note: ‘snprintf’ output between 3 and 2049 bytes into a destination of size 1024 3007 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_writeGblAttr’: Src/cmor.c:3044:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3044 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3044:18: note: assuming directive output of 8 bytes 3044 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3043:9: note: ‘snprintf’ output between 145 and 2505 bytes into a destination of size 1024 3043 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3044 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3045 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3046 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3047 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3048 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3049 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3061:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3061 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3061:18: note: assuming directive output of 8 bytes 3061 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3060:9: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3060 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3061 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3062 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3063 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3064 | afloat); | ~~~~~~~ Src/cmor.c:3077:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3077 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3077:22: note: assuming directive output of 8 bytes 3077 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3076:13: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3076 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3077 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3078 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3079 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3080 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write_all_attributes’: Src/cmor.c:3310:58: 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:13: note: ‘snprintf’ output 77 or more bytes (assuming 3146) 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)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3312 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3313 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3314 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3322:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3322 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3321:17: note: ‘snprintf’ output 90 or more bytes (assuming 3159) into a destination of size 1024 3321 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3322 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3323 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3324 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3325 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3326 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3327 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3268:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3268 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3267:21: note: ‘snprintf’ output 70 or more bytes (assuming 4162) into a destination of size 1024 3267 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3268 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3269 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3270 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3271 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3284:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3284 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3283:25: note: ‘snprintf’ output 83 or more bytes (assuming 4175) into a destination of size 1024 3283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3284 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3285 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3286 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3287 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3288 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3289 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3290 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3233:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3233 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3232:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3232 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3233 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3234 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3235 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3236 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3238 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3194:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3194 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3193:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3193 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3194 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3195 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3196 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3197 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3198 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3209:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3209 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3210:31: note: format string is defined here 3210 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3208:21: note: ‘snprintf’ output 84 or more bytes (assuming 4176) into a destination of size 1024 3208 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3209 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3210 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3211 | "to metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3212 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3457:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3457 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3458:38: note: format string is defined here 3458 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3456:9: note: ‘snprintf’ output 81 or more bytes (assuming 2127) into a destination of size 1024 3456 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3457 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3458 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3459 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3460 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3593:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3593 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3594:57: note: format string is defined here 3594 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3592:17: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3593 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3594 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3595 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3596 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3597 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3598 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3606:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3606 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3605:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3605 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3606 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3607 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3608 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3609 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3624:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3624 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3625:61: note: format string is defined here 3625 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3623:21: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3623 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3624 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3625 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3626 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3627 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3628 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3629 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3639:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3639 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3638:21: note: ‘snprintf’ output 88 or more bytes (assuming 3157) into a destination of size 1024 3638 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3639 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3640 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3641 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3642 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3643 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3644 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3498:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3498 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3497:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3497 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3498 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3499 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3500 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3501 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3521:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3521 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3520:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3520 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3521 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3522 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3523 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3524 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3534:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3534 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3533:21: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3533 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3534 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3535 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3536 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3537 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3538 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3539 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3689:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3689 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3688:17: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 3688 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3689 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3690 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3691 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3692 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3714:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3714 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3717 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3715:62: note: format string is defined here 3715 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3713:21: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 3713 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3716 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3733:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3733 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3732:17: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3733 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3734 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3736 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3737 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3761:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3761 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3762 | "att (%s) for axis %i (%s), variable %s " 3763 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3762:36: note: format string is defined here 3762 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3760:21: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3760 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3761 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3762 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3763 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3764 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3765 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3766 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3775:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3775 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3778 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3776:45: note: format string is defined here 3776 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3774:25: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3774 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3775 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3776 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3777 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3778 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3779 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3780 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3781 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3369:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3369 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3369:13: note: ‘sprintf’ output between 16 and 1039 bytes into a destination of size 1024 3369 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3370 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3398:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3398 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3399:29: note: format string is defined here 3399 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3397:13: note: ‘snprintf’ output 87 or more bytes (assuming 3156) into a destination of size 1024 3397 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3398 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3399 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3400 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3401 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3402 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3411:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3411 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3412:36: note: format string is defined here 3412 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3410:17: note: ‘snprintf’ output 93 or more bytes (assuming 3162) into a destination of size 1024 3410 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3411 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3412 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3413 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3414 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3415 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3416 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_grids_def’: Src/cmor.c:3986:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 3986 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3987:56: note: format string is defined here 3987 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:3985:13: note: ‘snprintf’ output 96 or more bytes (assuming 3165) into a destination of size 1024 3985 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3986 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3987 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3988 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3989 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3990 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4025:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4025 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4027:31: note: format string is defined here 4027 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4024:21: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 4024 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4025 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4026 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4027 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4028 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4029 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4114:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4114 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4115:60: note: format string is defined here 4115 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4113:21: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 4113 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4114 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4115 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4116 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4117 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4118 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4142:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4142 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4143:47: note: format string is defined here 4143 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4141:17: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 4141 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4142 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4143 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4144 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4145 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4146 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4236:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4236 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4238:56: note: format string is defined here 4238 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4235:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4235 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4236 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4237 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4238 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4239 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4240 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4241 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4242 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4181:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4181 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4183:55: note: format string is defined here 4183 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4180:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4181 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4182 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4183 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4184 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4185 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4186 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4187 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘create_singleton_dimensions’: Src/cmor.c:4307:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4307 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4308:27: note: format string is defined here 4308 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4306:17: note: ‘snprintf’ output 71 or more bytes (assuming 3140) into a destination of size 1024 4306 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4307 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4308 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4309 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4310 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4311 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4341:51: warning: ‘_bnds’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4341 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4341:17: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024 4341 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4350:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4350 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4351:47: note: format string is defined here 4351 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4349:21: note: ‘snprintf’ output 78 or more bytes (assuming 3147) into a destination of size 1024 4349 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4350 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4351 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4352 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4353 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4354 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4496:13: warning: ‘strncat’ specified bound 1024 equals destination size [-Wstringop-overflow=] 4496 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4712:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 4712 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:4711:13: note: ‘snprintf’ output 86 or more bytes (assuming 3155) into a destination of size 1024 4711 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4712 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4713 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4714 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4715 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4716 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4520:40: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4520 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4521 | "Not enough permission?", 4522 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4519:13: note: ‘sprintf’ output between 68 and 3137 bytes into a destination of size 1024 4519 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4520 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4521 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4522 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4523 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4607:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4607 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4611 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4606:17: note: ‘snprintf’ output 117 or more bytes (assuming 3186) into a destination of size 1024 4606 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4607 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4608 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4609 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4610 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4611 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4612 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4613 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4678:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 4678 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:4677:17: note: ‘snprintf’ output 48 or more bytes (assuming 2094) into a destination of size 1024 4677 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4678 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4679 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4680 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4538:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4538 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4537:17: note: ‘snprintf’ output between 82 and 2128 bytes into a destination of size 1024 4537 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4538 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4539 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4540 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4541 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:4909:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 4909 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4910:52: note: format string is defined here 4910 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:4908:17: note: ‘snprintf’ output 107 or more bytes (assuming 2153) into a destination of size 1024 4908 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4909 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4910 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4911 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4912 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4881:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4881 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4882:48: note: format string is defined here 4882 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:4880:13: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 4880 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4881 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4882 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4883 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4884 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4938:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4938 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 4939 | ierr, nc_strerror(ierr), 4940 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4937:9: note: ‘snprintf’ output 57 or more bytes (assuming 1080) into a destination of size 1024 4937 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4938 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4939 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 4940 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5493:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5493 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5494:40: note: format string is defined here 5494 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5493:30: note: assuming directive output of 8 bytes 5493 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5493:30: note: assuming directive output of 8 bytes Src/cmor.c:5492:21: note: ‘snprintf’ output 97 or more bytes (assuming 3176) into a destination of size 1024 5492 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5493 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5494 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5495 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5496 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5497 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5498 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5474:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5474 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5475:27: note: format string is defined here 5475 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5474:26: note: assuming directive output of 8 bytes 5474 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5473:17: note: ‘snprintf’ output 82 or more bytes (assuming 3156) into a destination of size 1024 5473 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5474 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5475 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5476 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5477 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5478 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5479 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5259:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5259 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5260:49: note: format string is defined here 5260 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5258:29: note: ‘snprintf’ output between 72 and 3141 bytes into a destination of size 1024 5258 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5259 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5260 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5261 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5262 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5263 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5229:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5229 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5230:35: note: format string is defined here 5230 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5228:25: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 5228 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5229 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5230 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5231 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5232 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5233 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5197:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5197 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5198:39: note: format string is defined here 5198 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5196:29: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 5196 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5197 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5198 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5199 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5200 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5201 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5169:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5169 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5170:45: note: format string is defined here 5170 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5168:29: note: ‘snprintf’ output between 71 and 3140 bytes into a destination of size 1024 5168 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5169 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5170 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5171 | "(table: %s)", | ~~~~~~~~~~~~~~ 5172 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5173 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5174 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5138:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5138 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5137:25: note: ‘snprintf’ output between 58 and 3127 bytes into a destination of size 1024 5137 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5138 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5139 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5140 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5141 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5142 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5110:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5110 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5111:35: note: format string is defined here 5111 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5109:25: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5109 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5110 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5111 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5112 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5113 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5114 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5075:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5075 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5076:40: note: format string is defined here 5076 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5074:29: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5074 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5075 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5076 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5077 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5078 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5079 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5049:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5049 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5050:45: note: format string is defined here 5050 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5048:29: note: ‘snprintf’ output between 68 and 3137 bytes into a destination of size 1024 5048 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5049 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5050 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5051 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5052 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5053 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5018:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5018 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5017:25: note: ‘snprintf’ output between 59 and 3128 bytes into a destination of size 1024 5017 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5018 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5019 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5020 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5021 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5022 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4989:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 4989 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:4988:25: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 4988 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4989 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4990 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4991 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4992 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4993 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5352:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5352 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5351:25: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 5351 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5352 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5353 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5354 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5355 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5356 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5357 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5332:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5332 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5331:21: note: ‘snprintf’ output 80 or more bytes (assuming 3149) into a destination of size 1024 5331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5332 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5333 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5334 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5335 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5336 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5337 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5338 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5305:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5305 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5304:25: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 5304 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5305 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5306 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5307 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5308 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5309 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5310 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5287:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5287 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5286:21: note: ‘snprintf’ output 68 or more bytes (assuming 3137) into a destination of size 1024 5286 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5287 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5288 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5289 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5290 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5291 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5292 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5375:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5375 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5374:17: note: ‘snprintf’ output 85 or more bytes (assuming 4177) into a destination of size 1024 5374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5375 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5376 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5377 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5378 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5379 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5380 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5381 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4834:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4834 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4835:49: note: format string is defined here 4835 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4833:17: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 4833 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4834 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4835 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4836 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4837 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5674:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5674 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5675 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5673:13: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 5673 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5674 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5675 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5683:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5683 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5684 | "It must contain only characters between 0 and 9 \n!", 5685 | tmp); | ~~~ Src/cmor.c:5682:13: note: ‘snprintf’ output between 92 and 1115 bytes into a destination of size 1024 5682 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5683 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5684 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5685 | tmp); | ~~~~ Src/cmor.c:5701:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5701 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5702 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5700:13: note: ‘snprintf’ output between 87 and 1110 bytes into a destination of size 1024 5700 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5701 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5702 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5710:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5710 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5711 | "It must contain only characters between 0 and 9 \n!", 5712 | tmp); | ~~~ Src/cmor.c:5709:13: note: ‘snprintf’ output between 95 and 1118 bytes into a destination of size 1024 5709 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5710 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5711 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5712 | tmp); | ~~~~ Src/cmor.c:5729:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5729 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5730 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5728:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 5728 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5729 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5730 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5738:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5738 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5739 | "It must contain only characters between 0 and 9 \n!", 5740 | tmp); | ~~~ Src/cmor.c:5737:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 5737 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5738 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5739 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5740 | tmp); | ~~~~ Src/cmor.c:5756:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5756 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5757 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5755:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 5755 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5756 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5757 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5765:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5765 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5766 | "It must contain only characters between 0 and 9 \n!", 5767 | tmp); | ~~~ Src/cmor.c:5764:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 5764 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5765 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5766 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5767 | tmp); | ~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:5978:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 5978 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 5979 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:5977:13: note: ‘snprintf’ output between 52 and 3121 bytes into a destination of size 1024 5977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5978 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5979 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5980 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5824:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5824 | "Cannot convert times for calendar: %s,\n! " | ^~ 5825 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:5823:13: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 5823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5824 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5825 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5826 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5827 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6113:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6113 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6112:25: note: ‘snprintf’ output between 176 and 5311 bytes into a destination of size 1024 6112 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6113 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6114 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6115 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6116 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6117 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6118 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6119 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6120 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6121 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6122 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6123 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6124 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6125 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6126 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6127 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6209:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6209 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6209:17: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 6209 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6220:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6220 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6223 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6219:21: note: ‘snprintf’ output between 128 and 1151 bytes into a destination of size 1024 6219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6220 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6221 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6222 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6223 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6212:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6212 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6217 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6211:21: note: ‘snprintf’ output between 206 and 2252 bytes into a destination of size 1024 6211 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6212 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6213 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6214 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6215 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6216 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6217 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6233:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6233 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6232:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 6232 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6233 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6234 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6174:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6174 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6173:17: note: ‘snprintf’ output between 132 and 3241 bytes into a destination of size 1024 6173 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6174 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6175 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6176 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6177 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6178 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6179 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6180 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6181 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6182 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6144:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6144 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6143:21: note: ‘snprintf’ output between 190 and 5325 bytes into a destination of size 1024 6143 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6144 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6145 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6146 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6147 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6148 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6149 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6150 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6151 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6152 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6153 | self, | ~~~~~ 6154 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6155 | ctmp); | ~~~~~ Src/cmor.c:6063:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6063 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6062:13: note: ‘snprintf’ output 50 or more bytes (assuming 2096) into a destination of size 1024 6062 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6063 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6064 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6065 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close’: Src/cmor.c:6315:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6315 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6314:13: note: ‘snprintf’ output between 64 and 2120 bytes into a destination of size 1024 6314 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6315 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6316 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6317 | cmor_tables[cmor_vars[i].ref_table_id].szTable_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_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:410:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 410 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 415 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:412:34: note: format string is defined here 412 | "We found \"%s\" and \n! " | ^~ Src/cmor_CV.c:409:13: note: ‘snprintf’ output between 178 and 3247 bytes into a destination of size 1024 409 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "The further info in attribute does not match " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | "the one found in your Control Vocabulary(CV) File. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | "We found \"%s\" and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | "CV requires \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c:581:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 938 [-Wformat-truncation=] 581 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 585 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~ Src/cmor_CV.c:582:48: note: format string is defined here 582 | "Your source type is set to \"%s\". The required source types\n! " | ^~ Src/cmor_CV.c:580:9: note: ‘snprintf’ output between 214 and 4306 bytes into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "You source_type attribute contains invalid source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "Your source type is set to \"%s\". The required source types\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "are \"%s\" and possible additional source types are \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:536:54: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 536 | "The following source type(s) \"%s\" are required and\n! " | ^~ ...... 541 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:535:13: note: ‘snprintf’ output between 197 and 3266 bytes into a destination of size 1024 535 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | "The following source type(s) \"%s\" are required and\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "some source type(s) could not be found in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | "input file. \n! " | ~~~~~~~~~~~~~~~~~~ 539 | "Your file contains a source type of \"%s\".\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 540 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c:688:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 688 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 692 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ Src/cmor_CV.c:687:17: note: ‘snprintf’ output between 130 and 3199 bytes into a destination of size 1024 687 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 689 | "will be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "value \n! \"%s\".\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | CV_source_id->oValue[j].szValue, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:672:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 672 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | "See Control Vocabulary JSON file. (%s)\n! ", 674 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:673:62: note: format string is defined here 673 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ Src/cmor_CV.c:671:17: note: ‘snprintf’ output between 99 and 1122 bytes into a destination of size 1024 671 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | "Could not find %s string in source_id section.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:658:77: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 658 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 659 | "See Control Vocabulary JSON file. (%s)\n! ", 660 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:657:17: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 657 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 659 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:703:36: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 703 | "The source_id, \"%s\", which you specified in your \n! " | ^~ ...... 708 | "a new source. ", szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:702:9: note: ‘snprintf’ output between 225 and 2271 bytes into a destination of size 1024 702 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "The source_id, \"%s\", which you specified in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | "input file could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | "Please correct your input file or contact " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | "cmor@listserv.llnl.gov to register\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | "a new source. ", szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:638:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 638 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | "See Control Vocabulary JSON file.(%s)\n! ", 640 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:639:53: note: format string is defined here 639 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:637:9: note: ‘snprintf’ output between 105 and 1128 bytes into a destination of size 1024 637 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 638 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:627:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 627 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:628:49: note: format string is defined here 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:626:9: note: ‘snprintf’ output between 81 and 1104 bytes into a destination of size 1024 626 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 627 | "Your \"source_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c:749:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 749 | "Your %s has more than 0 element\n! " | ^~ Src/cmor_CV.c:748:9: note: ‘snprintf’ output between 74 and 2120 bytes into a destination of size 1024 748 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "Your %s has more than 0 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:740:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 740 | "Your %s has more than 1 element\n! " | ^~ Src/cmor_CV.c:739:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 739 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 | "Your %s has more than 1 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 741 | "only the first one will be used\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 742 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 743 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_CompareNoParent’: Src/cmor_CV.c:774:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 774 | "Your input attribute %s with value \"%s\" \n! " | ^~ 775 | "will be replaced with value \"%s\".\n! ", szKey, 776 | szValue, NO_PARENT); | ~~~~~~~ Src/cmor_CV.c:773:13: note: ‘snprintf’ output 83 or more bytes (assuming 1106) into a destination of size 1024 773 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | "Your input attribute %s with value \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | "will be replaced with value \"%s\".\n! ", szKey, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | szValue, NO_PARENT); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c:917:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 917 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 921 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:918:49: note: format string is defined here 918 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:916:17: note: ‘snprintf’ output between 187 and 2233 bytes into a destination of size 1024 916 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "There is more than 1 option for this sub_experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:904:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 904 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 907 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:903:17: note: ‘snprintf’ output 130 or more bytes (assuming 1153) into a destination of size 1024 903 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 904 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 905 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | CV_experiment_sub_exp_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:886:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 886 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 889 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:887:45: note: format string is defined here 887 | "for your experiment \"%s\" \n! \n! " | ^~ Src/cmor_CV.c:885:13: note: ‘snprintf’ output between 136 and 2182 bytes into a destination of size 1024 885 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "for your experiment \"%s\" \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:876:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 876 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 879 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:878:68: note: format string is defined here 878 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:875:13: note: ‘snprintf’ output between 138 and 1161 bytes into a destination of size 1024 875 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | "will be set to \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:954:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 957 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ Src/cmor_CV.c:953:13: note: ‘snprintf’ output between 127 and 2173 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 957 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | CV_sub_experiment_id_key->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:943:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 943 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "sub_experiment_id \"%s\" could not be found in \n! " 945 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:944:43: note: format string is defined here 944 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ Src/cmor_CV.c:942:13: note: ‘snprintf’ output between 123 and 2169 bytes into a destination of size 1024 942 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | "Your \"sub_experiment\" text describing \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "sub_experiment_id \"%s\" could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:931:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 931 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 934 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:933:64: note: format string is defined here 933 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:930:9: note: ‘snprintf’ output between 136 and 1159 bytes into a destination of size 1024 930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 931 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 932 | "will be set to \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 934 | GLOBAL_ATT_SUB_EXPT, NONE, 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 918 [-Wformat-truncation=] 864 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", 866 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:71: note: format string is defined here 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:863:9: note: ‘snprintf’ output between 111 and 1134 bytes into a destination of size 1024 863 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | "Your \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:852:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 852 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 853 | "could not be found in your Control Vocabulary file.(%s)\n! ", 854 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:851:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 851 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:842:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 842 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:843:49: note: format string is defined here 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:841:9: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 841 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:832:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 832 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:833:49: note: format string is defined here 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:831:9: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 831 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | "Your \"sub_experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c:1058:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1058 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1059:45: note: format string is defined here 1059 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1057:13: note: ‘snprintf’ output between 137 and 2183 bytes into a destination of size 1024 1057 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1059 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1060 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1062 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1138:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1138 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1139:57: note: format string is defined here 1139 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:1137:25: note: ‘snprintf’ output between 184 and 2230 bytes into a destination of size 1024 1137 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | "There is more than 1 option for this experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1142 | PARENT_ACTIVITY_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1143 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1126:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1126 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1129 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ Src/cmor_CV.c:1125:25: note: ‘snprintf’ output 131 or more bytes (assuming 1154) into a destination of size 1024 1125 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1126 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1127 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1128 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1129 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | CV_parent_activity_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1113:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1113 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1114:49: note: format string is defined here 1114 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1112:17: note: ‘snprintf’ output between 135 and 2181 bytes into a destination of size 1024 1112 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1113 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1116 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1151:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1151 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1155 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1152:40: note: format string is defined here 1152 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1150:17: note: ‘snprintf’ output between 152 and 1175 bytes into a destination of size 1024 1150 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1151 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1152 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1153 | "Please describe the spin-up procedure as defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1154 | "in CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1155 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1185:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1185 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1186 | "is not a double floating point \n! ", 1187 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1184:21: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 1184 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1187 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1173:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1173 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1176 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1174:40: note: format string is defined here 1174 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1172:17: note: ‘snprintf’ output between 124 and 1147 bytes into a destination of size 1024 1172 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1175 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1176 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1207:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1207 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1208 | "is not a double floating point \n! ", 1209 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1206:21: note: ‘snprintf’ output between 81 and 1104 bytes into a destination of size 1024 1206 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | "Your input attribute branch_time_in_parent \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1209 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1195:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1195 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1198 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1196:40: note: format string is defined here 1196 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1194:17: note: ‘snprintf’ output between 125 and 1148 bytes into a destination of size 1024 1194 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1196 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1197 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1198 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1245:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1245 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1246 | "Please refer to the CMIP6 documentations.\n! ", 1247 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1244:25: note: ‘snprintf’ output between 96 and 1119 bytes into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1234:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1234 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1235 | "Please refer to the CMIP6 documentations.\n! ", 1236 | template); | ~~~~~~~~ Src/cmor_CV.c:1233:21: note: ‘snprintf’ output between 86 and 1109 bytes into a destination of size 1024 1233 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | template); | ~~~~~~~~~ Src/cmor_CV.c:1217:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1217 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1220 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1218:40: note: format string is defined here 1218 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1216:17: note: ‘snprintf’ output between 121 and 1144 bytes into a destination of size 1024 1216 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1219 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1220 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1284:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1284 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1285 | "Please refer to the CMIP6 documentations.\n! ", 1286 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1283:25: note: ‘snprintf’ output between 98 and 1121 bytes into a destination of size 1024 1283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | "You \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1274:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1274 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1275 | "Please refer to the CMIP6 documentations.\n! ", 1276 | template); | ~~~~~~~~ Src/cmor_CV.c:1273:21: note: ‘snprintf’ output between 86 and 1109 bytes into a destination of size 1024 1273 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1274 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1275 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1276 | template); | ~~~~~~~~~ Src/cmor_CV.c:1257:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1257 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1260 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1258:40: note: format string is defined here 1258 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1256:17: note: ‘snprintf’ output between 124 and 1147 bytes into a destination of size 1024 1256 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1258 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1259 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1321:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1321 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1322 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1323 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1320:25: note: ‘snprintf’ output between 111 and 2157 bytes into a destination of size 1024 1320 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1321 | "Your parent_source_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1323 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1308:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1308 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "your Control Vocabulary file.(%s)\n! ", 1310 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1309:61: note: format string is defined here 1309 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1307:21: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 1307 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | "Your \"source_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1296:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1296 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1299 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1297:40: note: format string is defined here 1297 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1295:17: note: ‘snprintf’ output between 120 and 1143 bytes into a destination of size 1024 1295 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1296 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1297 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1298 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1342:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1342 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1345 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ Src/cmor_CV.c:1341:21: note: ‘snprintf’ output between 132 and 1155 bytes into a destination of size 1024 1341 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1343 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1344 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1345 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1332:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1332 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1335 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1333:40: note: format string is defined here 1333 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1331:17: note: ‘snprintf’ output between 118 and 1141 bytes into a destination of size 1024 1331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1333 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1334 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1087:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1087 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1088 | "is not a double floating point \n! ", 1089 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1086:21: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 1086 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1087 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1088 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1099:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1099 | "Your input attribute %s %s \n! " | ^~ 1100 | "has been replaced with 0.0 \n! ", 1101 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ Src/cmor_CV.c:1098:21: note: ‘snprintf’ output between 78 and 1101 bytes into a destination of size 1024 1098 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1099 | "Your input attribute %s %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1100 | "has been replaced with 0.0 \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1036:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1036 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1037 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1038 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1035:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 1035 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1037 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1024:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1024 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1025:49: note: format string is defined here 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1023:9: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 1023 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c:1447:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1447 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1446:25: note: ‘snprintf’ output between 179 and 4271 bytes into a destination of size 1024 1446 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1448 | "is not set properly and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1449 | "has multiple possible candidates \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1452 | CV_experiment_attr->key, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1453 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1475:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1475 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1474:13: note: ‘snprintf’ output between 156 and 5271 bytes into a destination of size 1024 1474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1475 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "needs to be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | "value \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~ 1478 | "as defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1479 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1480 | CV_experiment_attr->key, szValue, szExpValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1481 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1400:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1400 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1401 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1402 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1399:9: note: ‘snprintf’ output between 108 and 2154 bytes into a destination of size 1024 1399 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1400 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1401 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1402 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1388:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1388 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1389:49: note: format string is defined here 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1387:9: note: ‘snprintf’ output between 85 and 1108 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "Your \"experiment_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c:1705:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1705 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1706 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor_CV.c:1704:13: note: ‘snprintf’ output between 52 and 3121 bytes into a destination of size 1024 1704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1705 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1706 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1707 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1543:21: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 1543 | "Cannot convert times for calendar: %s,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1544:47: note: format string is defined here 1544 | "closing variable %s (table: %s)", szInTimeCalendar, | ^~ Src/cmor_CV.c:1542:13: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 1542 | snprintf(szInTimeUnits, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "closing variable %s (table: %s)", szInTimeCalendar, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1546 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1760:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] 1760 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1767 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~ Src/cmor_CV.c:1764:20: note: format string is defined here 1764 | "\"%s\"\n! \n! " | ^~ Src/cmor_CV.c:1760:9: note: ‘snprintf’ output 191 or more bytes (assuming 3260) into a destination of size 1024 1760 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "\"%s\" \n! " | ~~~~~~~~~~~~~ 1762 | "does not match the CMIP6 requirement.\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | "Your output filename should be: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1765 | "and should follow this template: \n!" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1766 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1767 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1768 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c:1874:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1874 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1875 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1876 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ Src/cmor_CV.c:1873:13: note: ‘snprintf’ output between 111 and 2157 bytes into a destination of size 1024 1873 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1874 | "Your input attribute institution \"%s\" will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1875 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1860:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1860 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1863 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1862:36: note: format string is defined here 1862 | "Check your \"%s\" dictionary!!\n! ", | ^~ Src/cmor_CV.c:1859:13: note: ‘snprintf’ output between 137 and 1160 bytes into a destination of size 1024 1859 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "There is no institution associated to institution_id \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | "in your Control Vocabulary file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | "Check your \"%s\" dictionary!!\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1863 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1828:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1828 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1836 | szInstitution_ID, CMOR_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1827:9: note: ‘snprintf’ output between 368 and 3437 bytes into a destination of size 1024 1827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1828 | "The institution_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1829 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1830 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1831 | "Please correct your input file or contact " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1832 | "\"cmor@listserv.llnl.gov\" to register\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1833 | "a new institution_id. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1834 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1835 | "the \"institution_id\" and \"institution\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | szInstitution_ID, CMOR_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1815:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1815 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1816 | "your Control Vocabulary file.(%s)\n! ", 1817 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1816:49: note: format string is defined here 1816 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1814:9: note: ‘snprintf’ output between 85 and 1108 bytes into a destination of size 1024 1814 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1815 | "Your \"%s\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1816 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1817 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:1961:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 1961 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Check your Control Vocabulary file \"%s\".\n! ", 1963 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1962:60: note: format string is defined here 1962 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:1960:13: note: ‘snprintf’ output 83 or more bytes (assuming 1106) into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2020:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2020 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2026 | szKey, szValue, szValids, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2022:21: note: format string is defined here 2022 | "\"%s\" which is not valid \n! " | ^~ Src/cmor_CV.c:2019:9: note: ‘snprintf’ output 198 or more bytes (assuming 3267) into a destination of size 1024 2019 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "The attribute \"%s\" could not be validated. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "The current input value is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | "\"%s\" which is not valid \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | "Valid values must match the regular expression:" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | "\n! \t[%s] \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~ 2025 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026 | szKey, szValue, szValids, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c:2104:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2104 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2105 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2106 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2103:13: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 2103 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2104 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2105 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2106 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2092:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2092 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2093 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2094 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2091:13: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 2091 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2142:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2142 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2143 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2144 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2141:13: note: ‘snprintf’ output between 109 and 2155 bytes into a destination of size 1024 2141 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2142 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2144 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2115:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2115 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2116 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2117 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2114:9: note: ‘snprintf’ output between 104 and 2150 bytes into a destination of size 1024 2114 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2117 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2069:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2069 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2070:49: note: format string is defined here 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:2068:9: note: ‘snprintf’ output between 82 and 1105 bytes into a destination of size 1024 2068 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2069 | "Your \"grid_labels\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkISOTime’: Src/cmor_CV.c:2286:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2286 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2289 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2287:35: note: format string is defined here 2287 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2285:9: note: ‘snprintf’ output 118 or more bytes (assuming 1141) into a destination of size 1024 2285 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2286 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2287 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2288 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2289 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2351:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2351 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2350:9: note: ‘snprintf’ output between 48 and 1071 bytes into a destination of size 1024 2350 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2351 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: assuming directive output of 8 bytes 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:628:21: note: ‘sprintf’ output 173 or more bytes (assuming 1216) 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: assuming directive output of 8 bytes 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:641:21: note: ‘sprintf’ output 173 or more bytes (assuming 1216) 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: assuming directive output of 8 bytes 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:701:21: note: ‘snprintf’ output 77 or more bytes (assuming 1115) 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:689:21: note: ‘snprintf’ output 75 or more bytes (assuming 1113) 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 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 2122) 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 896 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 1209) 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 896 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 1209) 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 878 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 1227) 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 877 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 1228) 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: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2506:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2506 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2507:20: note: format string is defined here 2507 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2505:9: note: ‘snprintf’ output 63 or more bytes (assuming 2109) into a destination of size 1024 2505 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2506 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2507 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2508 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2495:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2495 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2494:17: note: ‘snprintf’ output between 77 and 3165 bytes into a destination of size 1024 2494 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2495 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2496 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2497 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2498 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2441:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2441 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2440:21: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2440 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2441 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2453:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2453 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2452:21: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2452 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2453 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2454 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2455 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2456 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2470:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2470 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2469:17: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2469 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2471 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2473 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2349:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2349 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2348:17: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2348 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2349 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2350 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2351 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2352 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2353 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2362:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2362 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2361:17: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2361 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2362 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2363 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2364 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2365 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2383:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2383 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2382:13: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2382 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2383 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2384 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2385 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2386 | 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_experiments’: Src/cmor_tables.c:292:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 292 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ Src/cmor_tables.c:291:9: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 291 | snprintf(szError, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292 | "Table %s: Too many experiments defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:500:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 500 | "table: %s, This keyword: %s value (%s) " | ^~ Src/cmor_tables.c:499:9: note: ‘snprintf’ output 125 or more bytes (assuming 2171) into a destination of size 1024 499 | snprintf(value, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | "table: %s, This keyword: %s value (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "is not a valid table header entry.!\n " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "Use the user input JSON file to add custom attributes.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | table->szTable_id, att, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:430:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 430 | "Table %s: Too many experiments defined", | ^~ Src/cmor_tables.c:429:13: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 429 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | "Table %s: Too many experiments defined", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | table->szTable_id); | ~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:403:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 403 | "Table %s is already defined", table->szTable_id); | ^~ Src/cmor_tables.c:402:17: note: ‘snprintf’ output between 26 and 1049 bytes into a destination of size 1024 402 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | "Table %s is already defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:341:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 341 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:341:22: note: assuming directive output of 8 bytes 341 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:341:22: note: assuming directive output of 8 bytes Src/cmor_tables.c:340:13: note: ‘snprintf’ output between 76 and 1727 bytes into a destination of size 1024 340 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | "Table %s is defined for cmor_version %f, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "this library version is: %i.%i.%i, %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | table->szTable_id, d, | ~~~~~~~~~~~~~~~~~~~~~ 344 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | CMOR_VERSION_PATCH, d2); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table’: Src/cmor_tables.c:640:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 640 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 641 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:640:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 640 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:633:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 633 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 634 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:633:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 633 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:619:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 619 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 620 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:619:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 619 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c:697:51: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 697 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:697:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 697 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:955:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 955 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:954:13: note: ‘snprintf’ output 31 or more bytes (assuming 1054) into a destination of size 1024 954 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:916:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 916 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:915:25: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 915 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:884:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 884 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:883:17: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 883 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 884 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:968:57: warning: ‘%s’ directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 968 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 969 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:967:13: note: ‘snprintf’ output 43 or more bytes (assuming 1025065) into a destination of size 1024 967 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 968 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:751:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 751 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:750:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 750 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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_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_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: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: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_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:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ Src/cmor_variables.c:1227:9: note: ‘snprintf’ output 30 or more bytes (assuming 1053) into a destination of size 1024 1227 | snprintf(msg, | ^~~~~~~~~~~~~ 1228 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1243:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1243 | "variable '%s' (table %s): unknown value for " | ^~ Src/cmor_variables.c:1242:13: note: ‘snprintf’ output 103 or more bytes (assuming 2149) into a destination of size 1024 1242 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1243 | "variable '%s' (table %s): unknown value for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1244 | "positive : %s (only first character is considered, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "which was: %c)", | ~~~~~~~~~~~~~~~~~ 1246 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1247 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | positive, positive[0]); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1284:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1284 | "variable '%s' (table %s) you passed positive " | ^~ Src/cmor_variables.c:1283:13: note: ‘snprintf’ output 195 or more bytes (assuming 2241) into a destination of size 1024 1283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | "variable '%s' (table %s) you passed positive " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "value:%s, but table does not mention it, will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "be ignored, if you really want this in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "variable output use " | ~~~~~~~~~~~~~~~~~~~~~~ 1288 | "cmor_set_variable_attribute_internal function", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1290 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | positive); | ~~~~~~~~~ Src/cmor_variables.c:1298:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1298 | "you need to provide the 'positive' argument for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1299:33: note: format string is defined here 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ^~ Src/cmor_variables.c:1297:13: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1297 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "you need to provide the 'positive' argument for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1329:85: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1328:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1328 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1331 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1314:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1314 | "you did not provide the 'positive' argument " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1315:41: note: format string is defined here 1315 | "for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1313:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1313 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | "you did not provide the 'positive' argument " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | "for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1317 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1382:31: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 1382 | "Variable %s (table %s) must be defined using a " | ^~ Src/cmor_variables.c:1381:13: note: ‘sprintf’ output between 70 and 2116 bytes into a destination of size 1024 1381 | sprintf(msg, | ^~~~~~~~~~~~ 1382 | "Variable %s (table %s) must be defined using a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1383 | "grid (a call to cmor_grid)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1385 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1540:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~ Src/cmor_variables.c:1539:13: note: ‘snprintf’ output 80 or more bytes (assuming 1103) into a destination of size 1024 1539 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "You are defining variable '%s' (table %s) with %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "dimensions, when it should have %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | name, | ~~~~~ 1543 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | ndims, refvar.ndims); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1795:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^ Src/cmor_variables.c:1795:13: note: ‘snprintf’ output between 2 and 1025 bytes into a destination of size 1024 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | cmor_axes[cmor_vars[vrid].original_order[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1658:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1658 | "While creating variable %s, you are " | ^~ Src/cmor_variables.c:1657:13: note: ‘snprintf’ output between 153 and 4285 bytes into a destination of size 1024 1657 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1658 | "While creating variable %s, you are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1659 | "passing axis %i (named %s) which has been " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1660 | "defined using table %i (%s) but the current " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "table is %i (%s) (and isgridaxis says: %i)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | cmor_vars[vrid].id, laxes_ids[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | cmor_axes[laxes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | cmor_axes[laxes_ids[i]].ref_table_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | cmor_axes[laxes_ids[i]].isgridaxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1678:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1678 | "Treated scalar dimension: '%s'", | ^~ Src/cmor_variables.c:1677:13: note: ‘snprintf’ output between 29 and 1052 bytes into a destination of size 1024 1677 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | "Treated scalar dimension: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1679 | cmor_axes[laxes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1693:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1693:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1689:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1689:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1690 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1625:13: note: ‘snprintf’ output between 121 and 3190 bytes into a destination of size 1024 1625 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1626 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1627 | "id '%s' which is not part of this variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1628 | "according to your table, it says: ( ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1629 | refvar.id, | ~~~~~~~~~~ 1630 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1631 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1597:21: note: ‘snprintf’ output between 173 and 5288 bytes into a destination of size 1024 1597 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1598 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1599 | "id '%s', the variable calls for a generic axis of type '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | "according to your table, the axis you are providing is of generic type '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | refvar.id, | ~~~~~~~~~~ 1602 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | refvar.generic_level_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1607 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | ); | ~ Src/cmor_variables.c:1403:35: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1403 | "For variable %s (table %s) you requested axis_id " | ^~ Src/cmor_variables.c:1402:13: note: ‘sprintf’ output between 79 and 2135 bytes into a destination of size 1024 1402 | sprintf(msg, | ^~~~~~~~~~~~ 1403 | "For variable %s (table %s) you requested axis_id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | "(%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1405 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1406 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1414:39: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1414 | "For variable %s (table: %s) you requested " | ^~ Src/cmor_variables.c:1413:17: note: ‘sprintf’ output between 80 and 2136 bytes into a destination of size 1024 1413 | sprintf(msg, | ^~~~~~~~~~~~ 1414 | "For variable %s (table: %s) you requested " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | "grid_id (%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1417 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:2153:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2153 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2152:9: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2152 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2154 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2122:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2122 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2121:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2121 | sprintf(msg, | ^~~~~~~~~~~~ 2122 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2115:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2115 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2114:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2114 | sprintf(msg, | ^~~~~~~~~~~~ 2115 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2101:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2101 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2100:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2100 | sprintf(msg, | ^~~~~~~~~~~~ 2101 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2102 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2103 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2091:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2091 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2090:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2090 | sprintf(msg, | ^~~~~~~~~~~~ 2091 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ Src/cmor_variables.c:1960:17: note: ‘snprintf’ output between 59 and 1092 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "Too many dimensions (%i) defined for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "(%s), max is: %i", var->ndims, var->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | CMOR_MAX_DIMENSIONS); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2005:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2005 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2004:25: note: ‘snprintf’ output 119 or more bytes (assuming 3188) into a destination of size 1024 2004 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2006 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2007 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "variable", | ~~~~~~~~~~~ 2009 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2010 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2312:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2312 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2313 | "array but this variable is %id", 2314 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2311:9: note: ‘snprintf’ output between 88 and 2154 bytes into a destination of size 1024 2311 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2312 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2313 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2314 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2315 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2388:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2388 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2389:53: note: format string is defined here 2389 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2387:13: note: ‘snprintf’ output between 128 and 2184 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2495:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2495 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2494:13: note: ‘snprintf’ output between 61 and 2117 bytes into a destination of size 1024 2494 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2495 | "cannot allocate memory for %i float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2496 | "(table: %s)", | ~~~~~~~~~~~~~~ 2497 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2498 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2483:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2483 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2482:13: note: ‘snprintf’ output between 62 and 2118 bytes into a destination of size 1024 2482 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2483 | "cannot allocate memory for %i double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2484 | "(table: %s)", | ~~~~~~~~~~~~~~ 2485 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2486 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2471:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2471 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2470:13: note: ‘snprintf’ output between 60 and 2116 bytes into a destination of size 1024 2470 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2471 | "cannot allocate memory for %i long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | "(table: %s)", | ~~~~~~~~~~~~~~ 2473 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2474 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2459:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2459 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2458:13: note: ‘snprintf’ output between 59 and 2115 bytes into a destination of size 1024 2458 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "cannot allocate memory for %i int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | "(table: %s)", | ~~~~~~~~~~~~~~ 2461 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2462 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2553:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2553 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2552:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 2552 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2553 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2554 | "(table: %s)", | ~~~~~~~~~~~~~~ 2555 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2540:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2540 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2539:13: note: ‘snprintf’ output between 80 and 5195 bytes into a destination of size 1024 2539 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2540 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2541 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2542 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2543 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2529:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2529 | "in udunits analyzing units from user (%s) " | ^~ 2530 | "for variable %s (table: %s)", 2531 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2528:13: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 2528 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2529 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2530 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2531 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2532 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2514:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2514 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2515 | "(%s) for variable %s (table: %s)", 2516 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2515:24: note: format string is defined here 2515 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2513:13: note: ‘snprintf’ output between 70 and 3139 bytes into a destination of size 1024 2513 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2514 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2515 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2516 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2517 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2750:22: note: assuming directive output of 11 bytes 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2749:13: note: ‘snprintf’ output between 120 and 2187 bytes into a destination of size 1024 2749 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2751 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2752 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2762 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2762:22: note: assuming directive output of 11 bytes 2762 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2761:13: note: ‘snprintf’ output between 85 and 2152 bytes into a destination of size 1024 2761 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2762 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2763 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2764 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2765 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2773 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2773:22: note: assuming directive output of 11 bytes 2773 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2772:13: note: ‘snprintf’ output between 122 and 2189 bytes into a destination of size 1024 2772 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2773 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2774 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2775 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2776 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2777 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2783 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2783:22: note: assuming directive output of 11 bytes 2783 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2782:13: note: ‘snprintf’ output between 87 and 2154 bytes into a destination of size 1024 2782 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2784 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2785 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2786 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2787 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2799:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2799 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2798:13: note: ‘snprintf’ output between 54 and 2100 bytes into a destination of size 1024 2798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2799 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2800 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2801 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2810:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2810 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2809:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2809 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2810 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2811 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2820:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2820 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2819:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2819 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2820 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2821 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3177:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3177 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3176:17: note: ‘snprintf’ output between 102 and 2158 bytes into a destination of size 1024 3176 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3177 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3178 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3179 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3180 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3181 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3208:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3208 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3209:41: note: format string is defined here 3209 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3207:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3207 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3208 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3209 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3210 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3211 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3227:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3227 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3228:37: note: format string is defined here 3228 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3226:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3226 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3227 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3228 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3229 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3230 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3078:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3078 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3077:17: note: ‘snprintf’ output between 102 and 2158 bytes into a destination of size 1024 3077 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3078 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3079 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3080 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3081 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3082 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3125:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3125 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3126:48: note: format string is defined here 3126 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3124:21: note: ‘snprintf’ output between 75 and 2121 bytes into a destination of size 1024 3124 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3125 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3126 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3127 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3101:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3101 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3102:41: note: format string is defined here 3102 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3100:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3100 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3101 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3102 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3103 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3104 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3139:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3139 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3138:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3138 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3139 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3140 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3141 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2842:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2842 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2841:17: note: ‘snprintf’ output between 113 and 2159 bytes into a destination of size 1024 2841 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2842 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2843 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2844 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2845 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3018:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3018 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3019:75: note: format string is defined here 3019 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3017:21: note: ‘snprintf’ output between 101 and 2147 bytes into a destination of size 1024 3017 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3018 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3019 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3020 | avar->id, | ~~~~~~~~~ 3021 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3036:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3036 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3037:32: note: format string is defined here 3037 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3035:21: note: ‘snprintf’ output between 52 and 2108 bytes into a destination of size 1024 3035 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3036 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3037 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3038 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3062:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3062 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3061:21: note: ‘snprintf’ output 87 or more bytes (assuming 2133) into a destination of size 1024 3061 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3062 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3063 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3064 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3065 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3066 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2859:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2859 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2860:45: note: format string is defined here 2860 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2858:21: note: ‘snprintf’ output between 63 and 2119 bytes into a destination of size 1024 2858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2859 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2860 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2861 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2862 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2916:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2916 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2915:21: note: ‘snprintf’ output between 81 and 1124 bytes into a destination of size 1024 2915 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2916 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2917 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2974:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2974 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:2973:21: note: ‘snprintf’ output 58 or more bytes (assuming 2104) into a destination of size 1024 2973 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2974 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2975 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2976 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2996:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 2996 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2998:63: note: format string is defined here 2998 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:2995:25: note: ‘snprintf’ output between 114 and 3102 bytes into a destination of size 1024 2995 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2996 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2997 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2998 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2999 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3000 | avar->id, | ~~~~~~~~~ 3001 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3266:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3265:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 3265 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3267 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3268 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2642:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2642 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2641:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 2641 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2642 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2644 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2645 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2662 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2662:30: note: assuming directive output of 10 bytes 2662 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2661:21: note: ‘snprintf’ output between 166 and 2233 bytes into a destination of size 1024 2661 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2663 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2664 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2665 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2666 | avar->id, | ~~~~~~~~~ 2667 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2668 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2679:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2679:61: note: assuming directive output of 11 bytes 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2679:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2680 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2681 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2674:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2674 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2674:61: note: assuming directive output of 11 bytes 2674 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2674:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2674 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2675 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2676 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2695 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2695:30: note: assuming directive output of 10 bytes 2695 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2694:21: note: ‘snprintf’ output between 167 and 2234 bytes into a destination of size 1024 2694 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2695 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2696 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2697 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2698 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | avar->id, | ~~~~~~~~~ 2700 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2712:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2712 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2712:61: note: assuming directive output of 11 bytes 2712 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2712:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2712 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2713 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2714 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2708:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2708 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2708:61: note: assuming directive output of 11 bytes 2708 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2708:29: note: ‘snprintf’ output between 7 and 1051 bytes into a destination of size 1024 2708 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2710 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfortran -c -o Src/cmor_fortran_interface.pic_o -fPIC -g -O2 -fdebug-prefix-map=/build/cmor-Zbk9Vc/cmor-3.6.1=. -fstack-protector-strong -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/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib cp -p libcmor.so.2 /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib make[2]: Leaving directory '/build/cmor-Zbk9Vc/cmor-3.6.1' mkdir -p /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages PYTHONPATH=/build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages \ python3 ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/build/cmor-Zbk9Vc/cmor-3.6.1/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 running build running build_py creating build creating build/lib.linux-x86_64-3.9 creating build/lib.linux-x86_64-3.9/cmor copying Lib/__init__.py -> build/lib.linux-x86_64-3.9/cmor copying Lib/pywrapper.py -> build/lib.linux-x86_64-3.9/cmor copying Lib/cmor_const.py -> build/lib.linux-x86_64-3.9/cmor copying Lib/git2svn.py -> build/lib.linux-x86_64-3.9/cmor copying Lib/convertCSVFile.py -> build/lib.linux-x86_64-3.9/cmor creating build/lib.linux-x86_64-3.9/cmip6_cv copying LibCV/__init__.py -> build/lib.linux-x86_64-3.9/cmip6_cv copying LibCV/pywrapper.py -> build/lib.linux-x86_64-3.9/cmip6_cv copying LibCV/cmor_const.py -> build/lib.linux-x86_64-3.9/cmip6_cv creating build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_11.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_2Gb_file.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_max_variables.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_10.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_5.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_checker_works.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_4.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_bad_date.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_2Gb_slice.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_cmor_half_levels.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_4.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_cmor_python_zhalfo.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_grid_and_ocn_sigma.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_11.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_common.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_singleton_string.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_trackingprefix.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_forcemultipleparent.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badgridgr.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_direct_calls.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_12.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_nomipera.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_reverted_lats.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_1D_var.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_bentley_01.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_forcenoparent.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_cfmip_site_axis_test.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_driving.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/out_files.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_lon_gt_360.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_cmor_double_singleton.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_1.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_filename_time_range.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/in_files.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_3hr.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_2.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/nc2asc.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/__init__.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_3.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/base_CMIP6_CV.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_bounds_request.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_clim_bounds_02.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_parentvariantlabel.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_history.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_chunking.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_6.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_7.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_user_interface_00.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_projections.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badinstitutionID.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_non_monotonic_climo_bounds.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_polar_stereo.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/cmor_speed_and_compression_02.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_index_coord.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_has_cur_dataset_attribute.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_free_wrapping_issue.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_10.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_user_interface_01.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_forceparent.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_clim_bounds_04.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_3.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/check_results.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/common.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentnotset.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_cmor_python_not_enough_times_written.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_time_gap_single_write2.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/cmor_speed_and_compression_03.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_time_gap_multi_write.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/_cmor_stub.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_8.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badsourceid.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_longrealizationindex.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_time_gap_single_write1.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_HISTORY.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_compression.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_bad_data_specs.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/all_tests.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_clim_bounds.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_sub_experiment_id.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_missing_values.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/cmor_speed_and_compression_01.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/cmor_speed_and_compression.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_alastair_1.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_YYYMMDDHH_exp_fmt.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/jamie_positive.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_grid_stub_jamie.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_appending.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_cmor_half_levels_wrong_generic_level.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_new_tables.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_memory_check.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_2.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_baddirectory.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_has_variable_attribute.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_obs4MIPs.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_hierarchicalattr.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_6.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badinstitution.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_externalvariables.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_load_tables.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_7.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_unicode.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badgridresolution.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/jamie_hybrid_height.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_fxtable.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_9.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_parentsourceid.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_region.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_wrong_activity.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_9.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_parenttimeunits.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetype.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_clim_bounds_03.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_terminate_signal.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_sos_psu_units.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_tim2_clim_02.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_tim2_clim.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_site_ts.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_license_parsing.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_singleton_anywhere_in_table_def.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_cmor_python_not_enough_data.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badgridlabel.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_forecast_time.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badinstitutionIDNotSet.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_toomany_tables.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_experimentID.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_open_close_cmor_multiple.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badvariant.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_parentmipera.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_jamie_site_surface.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_8.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_invalidsourceid.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_trackingNoprefix.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_furtherinfourl.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_stephanie_6hrPlev_minutes.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_user_interface_03.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_joerg_12.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_badsource.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_unicode.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_max_variables_2.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_lon_thro_360.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_doc.py -> build/lib.linux-x86_64-3.9/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentbad.py -> build/lib.linux-x86_64-3.9/cmor/Test creating build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE copying LibCV/PrePARE/PrePARE.py -> build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE copying LibCV/PrePARE/__init__.py -> build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE copying LibCV/PrePARE/out_names_tests.json -> build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE running build_ext building 'cmor._cmor' extension C compiler: x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -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 creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/Src creating build/temp.linux-x86_64-3.9/Src/cdTime compile options: '-I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.9 -c' extra options: '-DgFortran' x86_64-linux-gnu-gcc: Src/_cmormodule.c x86_64-linux-gnu-gcc: Src/cdTime/cdRegTrfm.c x86_64-linux-gnu-gcc: Src/cdTime/cdTimeConv.c x86_64-linux-gnu-gcc: Src/cdTime/fcdTimeConv.c x86_64-linux-gnu-gcc: Src/cdTime/cdUtil.c x86_64-linux-gnu-gcc: Src/cdTime/timeArith.c x86_64-linux-gnu-gcc: Src/cdTime/timeConv.c x86_64-linux-gnu-gcc: Src/cdTime/reg_trfm.c x86_64-linux-gnu-gcc: Src/cmor.c 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) | ^~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_CV.c x86_64-linux-gnu-gcc: Src/cmor_axes.c Src/cdTime/cdTimeConv.c: In function ‘cdParseRelunits’: Src/cdTime/cdTimeConv.c:190:25: 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:867, from Src/cdTime/cdTimeConv.c:33: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 96 bytes into a destination of size 48 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_cfortran_interface.c x86_64-linux-gnu-gcc: Src/cmor_grids.c Src/cmor.c:122:1: warning: "/*" within comment [-Wcomment] 122 | /**************************************************************************/ | Src/cmor.c: In function ‘cmor_check_forcing_validity’: Src/cmor.c:264:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | for (i = 0; i < strlen(astr); i++) { | ^ Src/cmor.c: In function ‘cmor_pop_traceback’: Src/cmor.c:438:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 438 | for (i = 0; i < strlen(cmor_traceback_info); i++) { | ^ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2320:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2320 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2322:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2322 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2327:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2327 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2408:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2408 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2419:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2419 | && (i < strlen(val))) { | ^ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1763:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1763 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c:1804:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1804 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3564:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 3564 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4534:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 4534 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/_cmormodule.c: In function ‘PyCMOR_set_variable_attribute’: Src/_cmormodule.c:174:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 174 | value = PyUnicode_AsUTF8(oValue); | ^ x86_64-linux-gnu-gcc: Src/cmor_md5.c In file included from /usr/include/string.h:495, from Src/cmor_grids.c:3: In function ‘strncpy’, inlined from ‘cmor_init_grid_mapping’ at Src/cmor_grids.c:32:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_tables.c In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncat’, inlined from ‘cmor_CV_checkFurtherInfoURL’ at Src/cmor_CV.c:402:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFurtherInfoURL’: Src/cmor_CV.c:402:5: note: length computed here 402 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | strlen(szFurtherInfoFileURL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:410:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 410 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 415 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:412:34: note: format string is defined here 412 | "We found \"%s\" and \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 178 or more bytes (assuming 2224) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c:536:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 833 [-Wformat-truncation=] 536 | "The following source type(s) \"%s\" are required and\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 541 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:540:60: note: format string is defined here 540 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 197 or more bytes (assuming 1220) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:581:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 816 [-Wformat-truncation=] 581 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 586 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:584:56: note: format string is defined here 584 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 214 or more bytes (assuming 1237) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:356:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | while (i < (strlen(value))) { | ^ Src/cmor_tables.c:360:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 360 | while (i < (strlen(value)) && value[i] != ' ') { | ^ Src/cmor_tables.c:439:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 439 | for (n = 0; n < strlen(value) - 1; n++) | ^ Src/cmor_tables.c:450:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 450 | for (j = 0; j < strlen(value); j++) { | ^ Src/cmor_tables.c:464:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 464 | for (j = n + 1; j < strlen(value); j++) { | ^ Src/cmor_tables.c:475:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for (j = i + 1; j < strlen(value); j++) { | ^ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c:688:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 688 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 692 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 130 or more bytes (assuming 2176) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:672:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 672 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | "See Control Vocabulary JSON file. (%s)\n! ", 674 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:673:62: note: format string is defined here 673 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:658:77: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 658 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 659 | "See Control Vocabulary JSON file. (%s)\n! ", 660 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:703:36: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 703 | "The source_id, \"%s\", which you specified in your \n! " | ^~ ...... 708 | "a new source. ", szSource_ID, CV_Filename); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 225 and 2271 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:638:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 638 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | "See Control Vocabulary JSON file.(%s)\n! ", 640 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:639:53: note: format string is defined here 639 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 105 and 1128 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:627:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 627 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:628:49: note: format string is defined here 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c:749:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 749 | "Your %s has more than 0 element\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 74 and 2120 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:740:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 740 | "Your %s has more than 1 element\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_CompareNoParent’: Src/cmor_CV.c:774:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 774 | "Your input attribute %s with value \"%s\" \n! " | ^~ 775 | "will be replaced with value \"%s\".\n! ", szKey, 776 | szValue, NO_PARENT); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_experiments.part.0’: Src/cmor_tables.c:292:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 292 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c:917:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 917 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 921 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:918:49: note: format string is defined here 918 | "for your experiment \"%s\"\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 187 and 2233 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:904:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 904 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 907 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 130 or more bytes (assuming 1153) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:867, from Src/cmor_grids.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 53 or more bytes (assuming 1076) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_grids.c:3: In function ‘strncpy’, inlined from ‘cmor_set_mapping_attribute’ at Src/cmor_grids.c:477:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:886:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 886 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 889 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:887:45: note: format string is defined here 887 | "for your experiment \"%s\" \n! \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 136 and 2182 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:876:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 876 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 879 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:878:68: note: format string is defined here 878 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 138 and 1161 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:954:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 957 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 127 and 2173 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:943:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 943 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "sub_experiment_id \"%s\" could not be found in \n! " 945 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:944:43: note: format string is defined here 944 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 123 and 2169 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:931:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 931 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 934 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:933:64: note: format string is defined here 933 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 136 and 1159 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:864:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 864 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", 866 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:71: note: format string is defined here 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 111 and 1134 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:852:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 852 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 853 | "could not be found in your Control Vocabulary file.(%s)\n! ", 854 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:842:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 842 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:843:49: note: format string is defined here 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:832:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 832 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:833:49: note: format string is defined here 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 88 and 1111 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback.part.0’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 17 or more bytes (assuming 1040) into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __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 file included from /usr/include/stdio.h:867, from Src/cmor_grids.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 94 or more bytes (assuming 25698) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c:1058:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1058 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1059:45: note: format string is defined here 1059 | "for your experiment \"%s\"\n!\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 137 and 2183 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1138:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1138 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1139:57: note: format string is defined here 1139 | "for your experiment \"%s\"\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 184 and 2230 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1126:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1126 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1129 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 131 or more bytes (assuming 1154) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1113:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1113 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1114:49: note: format string is defined here 1114 | "for your experiment \"%s\"\n!\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 135 and 2181 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1151:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1151 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1155 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1152:40: note: format string is defined here 1152 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 152 and 1175 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1185:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1185 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1186 | "is not a double floating point \n! ", 1187 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1173:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1173 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1176 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1174:40: note: format string is defined here 1174 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1207:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1207 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1208 | "is not a double floating point \n! ", 1209 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1195:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1195 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1198 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1196:40: note: format string is defined here 1196 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 125 and 1148 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1245:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1245 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1246 | "Please refer to the CMIP6 documentations.\n! ", 1247 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1217:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1217 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1220 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1218:40: note: format string is defined here 1218 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 121 and 1144 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1284:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1284 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1285 | "Please refer to the CMIP6 documentations.\n! ", 1286 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 98 and 1121 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1257:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1257 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1260 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1258:40: note: format string is defined here 1258 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1321:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1321 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1322 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1323 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1308:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1308 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "your Control Vocabulary file.(%s)\n! ", 1310 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1309:61: note: format string is defined here 1309 | "your Control Vocabulary file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1296:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1296 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1299 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1297:40: note: format string is defined here 1297 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 120 and 1143 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1342:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1342 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1345 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 132 and 1155 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1332:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1332 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1335 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1333:40: note: format string is defined here 1333 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 118 and 1141 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1087:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1087 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1088 | "is not a double floating point \n! ", 1089 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1099:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1099 | "Your input attribute %s %s \n! " | ^~ 1100 | "has been replaced with 0.0 \n! ", 1101 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 78 and 1101 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1036:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1036 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1037 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1038 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1024:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1024 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1025:49: note: format string is defined here 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_variables.c In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_have_NetCDF4’ at Src/cmor.c:457:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_grids.c:3: In function ‘strncpy’, inlined from ‘cmor_time_varying_grid_coordinate’ at Src/cmor_grids.c:693:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_time_varying_grid_coordinate’ at Src/cmor_grids.c:778:15: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_time_varying_grid_coordinate’ at Src/cmor_grids.c:844:15: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_have_NetCDF41min’ at Src/cmor.c:541:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_tables.c:2: In function ‘strncpy’, inlined from ‘cmor_set_dataset_att’ at Src/cmor_tables.c:325:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:500:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 500 | "table: %s, This keyword: %s value (%s) " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 125 or more bytes (assuming 2171) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:430:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 430 | "Table %s: Too many experiments defined", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:403:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 403 | "Table %s is already defined", table->szTable_id); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 26 and 1049 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_tables.c:2: In function ‘strncpy’, inlined from ‘cmor_set_dataset_att’ at Src/cmor_tables.c:373:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_dataset_att’ at Src/cmor_tables.c:370:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:341:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 341 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:341:22: note: assuming directive output of 8 bytes 341 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1418 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c:1447:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1447 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 179 and 4271 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1475:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1475 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 156 or more bytes (assuming 4248) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1400:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1400 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1401 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1402 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1388:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1388 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1389:49: note: format string is defined here 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_prep_units’ at Src/cmor.c:493:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 43 or more bytes (assuming 1066) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 38 and 1061 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c:1705:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1705 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1706 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1760:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] 1760 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1768 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_grid’ at Src/cmor_grids.c:1001:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_grid’ at Src/cmor_grids.c:1055:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1766:20: note: format string is defined here 1766 | "\"%s\"\n! \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 191 or more bytes (assuming 2237) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2366:9: warning: unused variable ‘bb’ [-Wunused-variable] 2366 | int bb; | ^~ Src/cmor.c: In function ‘cmor_get_cur_dataset_attribute’: Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c:697:51: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 697 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:751:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 751 | "Could not read file %s check file permission", word); | ^~ ~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 43 and 1066 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1604:70: warning: ‘%s’ directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] 1604 | "Dataset: current dataset does not have attribute : %s", name); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 52 and 1076 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1591:28: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 1015 [-Wformat-truncation=] 1591 | "Dataset: %s length is greater than limit: %i", | ^~ Src/cmor.c:1591:18: note: assuming directive output of 1025 bytes 1591 | "Dataset: %s length is greater than limit: %i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 45 or more bytes (assuming 1070) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c:1874:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1874 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1875 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1876 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1860:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1860 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1863 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1862:36: note: format string is defined here 1862 | "Check your \"%s\" dictionary!!\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 137 and 1160 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1828:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1828 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1836 | szInstitution_ID, CMOR_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 368 or more bytes (assuming 2414) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1815:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1815 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1816 | "your Control Vocabulary file.(%s)\n! ", 1817 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1816:49: note: format string is defined here 1816 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor.c: In function ‘cmor_outpath_exist’: In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1729:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1729 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1730 | "cannot access it, please check permissions", 1731 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 97 and 1120 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1708:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1708 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1709 | "directory does not exist. CMOR will create it!", 1710 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 103 and 1126 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1719:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1719 | "CMOR was unable to create this directory %s\n! " | ^~ 1720 | "You do not have write permissions!", 1721 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 79 and 1102 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1688:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1688 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 16 and 1049 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:68: 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', but\n! " | ^~ 1695 | "you do not have read/write permissions on it", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1675:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1675 | "You defined your output directory to be: '%s',\n! " | ^~ 1676 | "but it appears to be a special file not a directory", 1677 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1667:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1667 | "You defined your output directory to be: '%s',\n! " | ^~ 1668 | "but it appears to be a regular file not a directory", 1669 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncpy’, inlined from ‘cmor_CV_ValidateAttribute’ at Src/cmor_CV.c:1946:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:1961:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 1961 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Check your Control Vocabulary file \"%s\".\n! ", 1963 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1962:60: note: format string is defined here 1962 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncpy’, inlined from ‘cmor_CV_ValidateAttribute’ at Src/cmor_CV.c:2014:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:2020:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2020 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2026 | szKey, szValue, szValids, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2022:21: note: format string is defined here 2022 | "\"%s\" which is not valid \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 198 or more bytes (assuming 2244) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1790:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1790 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 34 and 1057 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_convert_string_to_list’ at Src/cmor.c:1856:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_convert_string_to_list’ at Src/cmor.c:1824:21: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncpy’, inlined from ‘cmor_CV_checkGrids’ at Src/cmor_CV.c:2079:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_CV_checkGrids’ at Src/cmor_CV.c:2126:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c:2142:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2142 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2143 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2144 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 109 and 2155 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2092:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2092 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2093 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2094 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2069:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2069 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2070:49: note: format string is defined here 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 82 and 1105 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkISOTime’: Src/cmor_CV.c:2286:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2286 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2289 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2287:35: note: format string is defined here 2287 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 118 or more bytes (assuming 1141) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2351:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2351 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1960:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1960 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1964 | " dimensions.\n! ", ctmp, | ~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 172 or more bytes (assuming 1195) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2019:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] 2019 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2025 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~ Src/cmor.c:2020:70: note: format string is defined here 2020 | "defined with formula terms, but term \"%s\"\n! " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 133 or more bytes (assuming 1156) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_get_variable_attribute_names’ at Src/cmor_variables.c:345:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 51 or more bytes (assuming 1074) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 2107) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 185 or more bytes (assuming 1237) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 71 or more bytes (assuming 1094) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 21 or more bytes (assuming 1044) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1217:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1210:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 30 or more bytes (assuming 1053) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 173 or more bytes (assuming 2219) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 121 or more bytes (assuming 1144) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2506:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2506 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2507:20: note: format string is defined here 2507 | "(%s, table: %s), value: %s", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2495:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2495 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2495:26: note: directive argument in the range [1, 9223372036854775806] 2495 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 77 or more bytes (assuming 2141) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2441:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2441 | "axis (%s, table: %s): looks like we already read " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2453:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2453 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2470:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2470 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2349:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2349 | "axis (%s, table: %s): looks like we already read " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2362:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2362 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2383:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2383 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_axes.c:2: In function ‘strncpy’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2250:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2235:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:785:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 1102) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:468:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:482:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:602:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:654:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 1087) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:670:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:4938:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4938 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 4939 | ierr, nc_strerror(ierr), 4940 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2149:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2145:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2141:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2137:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2133:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2081:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2041:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2037:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2033:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 59 and 1091 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2005:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2005 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2009 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 119 or more bytes (assuming 2165) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1943:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1939:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1935:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1931:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1927:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_build_outname’ at Src/cmor.c:5880:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:5978:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 5978 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 5979 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5824:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5824 | "Cannot convert times for calendar: %s,\n! " | ^~ 5825 | "closing variable %s (table: %s)", msg2, | ~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_build_outname’ at Src/cmor.c:6025:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6113:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6113 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6121 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6115:45: note: format string is defined here 6115 | "you wrote %s time steps for the variable,\n! " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 176 or more bytes (assuming 2222) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6144:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6144 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6151 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6146:51: note: format string is defined here 6146 | "variable, you wrote %s time steps for the\n! " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 190 or more bytes (assuming 2236) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6209:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6209 | sprintf(msg, "%s.copy", outname); | ^~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 1029 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6220:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6220 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6223 | "cmor_setup.", outname); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 128 and 1151 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6212:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6212 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6217 | "at: %s.copy", outname, outname); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 206 and 2252 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6233:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6233 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6234 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6234:29: note: format string is defined here 6234 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2312:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2312 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2313 | "array but this variable is %id", 2314 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 88 or more bytes (assuming 1111) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2388:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2388 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2389:53: note: format string is defined here 2389 | "(no time dimension) variable (%s, table: %s), " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 128 or more bytes (assuming 1151) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2495:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2495 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2483:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2483 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 62 or more bytes (assuming 1085) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2471:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2471 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2459:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2459 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 59 or more bytes (assuming 1082) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2553:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2553 | " in udunits, getting converter for variable %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2540:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2540 | "variable: %s, cmor and user units are incompatible: " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 80 or more bytes (assuming 4172) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2529:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2529 | "in udunits analyzing units from user (%s) " | ^~ 2530 | "for variable %s (table: %s)", 2531 | local_unit, avar->id, | ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 2110) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2514:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2514 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2515 | "(%s) for variable %s (table: %s)", 2516 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2515:24: note: format string is defined here 2515 | "(%s) for variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 70 or more bytes (assuming 2116) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2642:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2642 | "in udunits, converting values from %s to %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 3133) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2662 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2662:30: note: assuming directive output of 10 bytes 2662 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:30: note: assuming directive output of 11 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1208) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2695 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2695:30: note: assuming directive output of 10 bytes 2695 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:30: note: assuming directive output of 11 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 167 or more bytes (assuming 1209) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2750:22: note: assuming directive output of 11 bytes 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 120 or more bytes (assuming 1162) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2762 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2762:22: note: assuming directive output of 11 bytes 2762 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 85 or more bytes (assuming 1127) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2773 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2773:22: note: assuming directive output of 11 bytes 2773 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 122 or more bytes (assuming 1164) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2783 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2783:22: note: assuming directive output of 11 bytes 2783 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1129) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2799:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2799 | "Udunits: Error freeing converter, variable %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 54 or more bytes (assuming 1077) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2810:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2810 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2820:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2820 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3177:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3177 | "variable '%s' (table: %s) you are passing %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3208:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3208 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3209:41: note: format string is defined here 3209 | "variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3227:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3227 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3228:37: note: format string is defined here 3228 | "variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3078:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3078 | "variable '%s' (table: %s) you are passing %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3125:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3125 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3126:48: note: format string is defined here 3126 | "any for variable %s (table: %s)", avar->id, | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 75 or more bytes (assuming 1098) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3101:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3101 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3102:41: note: format string is defined here 3102 | "variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3139:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3139 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2842:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2842 | "variable '%s' (table %s) you are passing " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 113 or more bytes (assuming 1136) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3018:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3018 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3019:75: note: format string is defined here 3019 | "cmor_write along with time values, variable %s, table %s", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 101 or more bytes (assuming 1124) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3036:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3036 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3037:32: note: format string is defined here 3037 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3062:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3062 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2859:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2859 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2860:45: note: format string is defined here 2860 | "for variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2916:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2916 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1124 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2974:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2974 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 58 or more bytes (assuming 1081) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2996:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 2996 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2998:63: note: format string is defined here 2998 | "(in output units), variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 1152) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3266:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3266:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_check_expt_id’ at Src/cmor.c:328:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_check_expt_id’ at Src/cmor.c:331:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5674:48: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5674 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5675 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 89 and 1107 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5701:51: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 5701 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5702 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 92 and 1110 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5729:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5729 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5730 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5756:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5756 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5757 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncat’, inlined from ‘cmor_CreateFromTemplate’ at Src/cmor.c:5586:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_CreateFromTemplate’: Src/cmor.c:5586:13: note: length computed here 5586 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877: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=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 21 and 1096 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 39 and 2085 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_setGblAttr’ at Src/cmor.c:2779:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3425:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3653:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3829:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3811:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3753:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4607:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4607 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4611 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 117 or more bytes (assuming 1140) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4538:64: warning: ‘%s’ directive output may be truncated writing up to 108155999 bytes into a region of size 988 [-Wformat-truncation=] 4538 | "var_id cannot contain %c you passed: %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 82 or more bytes (assuming 108156081) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -pthread -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-x86_64-3.9/Src/_cmormodule.o build/temp.linux-x86_64-3.9/Src/cdTime/cdRegTrfm.o build/temp.linux-x86_64-3.9/Src/cdTime/cdTimeConv.o build/temp.linux-x86_64-3.9/Src/cdTime/cdUtil.o build/temp.linux-x86_64-3.9/Src/cdTime/fcdTimeConv.o build/temp.linux-x86_64-3.9/Src/cdTime/reg_trfm.o build/temp.linux-x86_64-3.9/Src/cdTime/timeArith.o build/temp.linux-x86_64-3.9/Src/cdTime/timeConv.o build/temp.linux-x86_64-3.9/Src/cmor.o build/temp.linux-x86_64-3.9/Src/cmor_CV.o build/temp.linux-x86_64-3.9/Src/cmor_axes.o build/temp.linux-x86_64-3.9/Src/cmor_cfortran_interface.o build/temp.linux-x86_64-3.9/Src/cmor_grids.o build/temp.linux-x86_64-3.9/Src/cmor_md5.o build/temp.linux-x86_64-3.9/Src/cmor_tables.o build/temp.linux-x86_64-3.9/Src/cmor_variables.o -L. -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-x86_64-3.9/cmor/_cmor.cpython-39-x86_64-linux-gnu.so building 'cmip6_cv._cmip6_cv' extension C compiler: x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -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 compile options: '-I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.9 -c' extra options: '-DgFortran' x86_64-linux-gnu-gcc: Src/_controlvocabulary.c x86_64-linux-gnu-gcc: Src/cdTime/cdRegTrfm.c x86_64-linux-gnu-gcc: Src/cdTime/cdUtil.c x86_64-linux-gnu-gcc: Src/cdTime/fcdTimeConv.c x86_64-linux-gnu-gcc: Src/cdTime/timeArith.c x86_64-linux-gnu-gcc: Src/cdTime/cdTimeConv.c x86_64-linux-gnu-gcc: Src/cdTime/timeConv.c x86_64-linux-gnu-gcc: Src/cdTime/reg_trfm.c x86_64-linux-gnu-gcc: Src/cmor.c x86_64-linux-gnu-gcc: Src/cmor_CV.c 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) | ^~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_axes.c Src/cdTime/cdTimeConv.c: In function ‘cdParseRelunits’: Src/cdTime/cdTimeConv.c:190:25: 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:867, from Src/cdTime/cdTimeConv.c:33: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 96 bytes into a destination of size 48 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_cfortran_interface.c x86_64-linux-gnu-gcc: Src/cmor_grids.c Src/cmor.c:122:1: warning: "/*" within comment [-Wcomment] 122 | /**************************************************************************/ | Src/cmor.c: In function ‘cmor_check_forcing_validity’: Src/cmor.c:264:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | for (i = 0; i < strlen(astr); i++) { | ^ Src/cmor.c: In function ‘cmor_pop_traceback’: Src/cmor.c:438:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 438 | for (i = 0; i < strlen(cmor_traceback_info); i++) { | ^ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1763:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1763 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c:1804:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1804 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3564:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 3564 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4534:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 4534 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ x86_64-linux-gnu-gcc: Src/cmor_md5.c Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2320:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2320 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2322:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2322 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2327:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2327 | && (i < strlen(val))) { | ^ x86_64-linux-gnu-gcc: Src/cmor_tables.c Src/cmor_axes.c:2408:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2408 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2419:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2419 | && (i < strlen(val))) { | ^ In file included from /usr/include/string.h:495, from Src/cmor_grids.c:3: In function ‘strncpy’, inlined from ‘cmor_init_grid_mapping’ at Src/cmor_grids.c:32:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:356:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | while (i < (strlen(value))) { | ^ Src/cmor_tables.c:360:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 360 | while (i < (strlen(value)) && value[i] != ' ') { | ^ Src/cmor_tables.c:439:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 439 | for (n = 0; n < strlen(value) - 1; n++) | ^ Src/cmor_tables.c:450:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 450 | for (j = 0; j < strlen(value); j++) { | ^ Src/cmor_tables.c:464:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 464 | for (j = n + 1; j < strlen(value); j++) { | ^ Src/cmor_tables.c:475:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for (j = i + 1; j < strlen(value); j++) { | ^ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncat’, inlined from ‘cmor_CV_checkFurtherInfoURL’ at Src/cmor_CV.c:402:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFurtherInfoURL’: Src/cmor_CV.c:402:5: note: length computed here 402 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | strlen(szFurtherInfoFileURL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:410:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] 410 | "The further info in attribute does not match " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 415 | szValue, szFurtherInfoURL, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:412:34: note: format string is defined here 412 | "We found \"%s\" and \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 178 or more bytes (assuming 2224) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_experiments.part.0’: Src/cmor_tables.c:292:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 292 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c:536:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 833 [-Wformat-truncation=] 536 | "The following source type(s) \"%s\" are required and\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 541 | szReqSourceTypeCpy, szSourceType, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:540:60: note: format string is defined here 540 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 197 or more bytes (assuming 1220) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:581:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 816 [-Wformat-truncation=] 581 | "You source_type attribute contains invalid source types\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 586 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:584:56: note: format string is defined here 584 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 214 or more bytes (assuming 1237) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c:688:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 688 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 692 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 130 or more bytes (assuming 2176) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:672:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 672 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | "See Control Vocabulary JSON file. (%s)\n! ", 674 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:673:62: note: format string is defined here 673 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:658:77: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 658 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 659 | "See Control Vocabulary JSON file. (%s)\n! ", 660 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:703:36: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 703 | "The source_id, \"%s\", which you specified in your \n! " | ^~ ...... 708 | "a new source. ", szSource_ID, CV_Filename); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 225 and 2271 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:638:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 638 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | "See Control Vocabulary JSON file.(%s)\n! ", 640 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:639:53: note: format string is defined here 639 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 105 and 1128 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:627:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 627 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:628:49: note: format string is defined here 628 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c:749:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 749 | "Your %s has more than 0 element\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 74 and 2120 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:740:24: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 740 | "Your %s has more than 1 element\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_tables.c:2: In function ‘strncpy’, inlined from ‘cmor_set_dataset_att’ at Src/cmor_tables.c:325:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:500:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 500 | "table: %s, This keyword: %s value (%s) " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 125 or more bytes (assuming 2171) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:430:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 430 | "Table %s: Too many experiments defined", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:403:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 403 | "Table %s is already defined", table->szTable_id); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 26 and 1049 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_CompareNoParent’: Src/cmor_CV.c:774:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 774 | "Your input attribute %s with value \"%s\" \n! " | ^~ 775 | "will be replaced with value \"%s\".\n! ", szKey, 776 | szValue, NO_PARENT); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_tables.c:2: In function ‘strncpy’, inlined from ‘cmor_set_dataset_att’ at Src/cmor_tables.c:373:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_dataset_att’ at Src/cmor_tables.c:370:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:341:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 341 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:341:22: note: assuming directive output of 8 bytes 341 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1418 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:867, from Src/cmor_grids.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 53 or more bytes (assuming 1076) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc: Src/cmor_variables.c In file included from /usr/include/string.h:495, from Src/cmor_grids.c:3: In function ‘strncpy’, inlined from ‘cmor_set_mapping_attribute’ at Src/cmor_grids.c:477:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c:917:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 917 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 921 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:918:49: note: format string is defined here 918 | "for your experiment \"%s\"\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 187 and 2233 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:904:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 904 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 907 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 130 or more bytes (assuming 1153) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:886:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 886 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 889 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:887:45: note: format string is defined here 887 | "for your experiment \"%s\" \n! \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 136 and 2182 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:876:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 876 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 879 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:878:68: note: format string is defined here 878 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 138 and 1161 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:954:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 957 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 127 and 2173 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:943:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 943 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "sub_experiment_id \"%s\" could not be found in \n! " 945 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:944:43: note: format string is defined here 944 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 123 and 2169 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:931:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 931 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 934 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:933:64: note: format string is defined here 933 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 136 and 1159 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:864:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 864 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", 866 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:865:71: note: format string is defined here 865 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 111 and 1134 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:852:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 852 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 853 | "could not be found in your Control Vocabulary file.(%s)\n! ", 854 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:842:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 842 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:843:49: note: format string is defined here 843 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:832:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 832 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:833:49: note: format string is defined here 833 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 88 and 1111 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __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 file included from /usr/include/stdio.h:867, from Src/cmor_grids.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 94 or more bytes (assuming 25698) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback.part.0’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 17 or more bytes (assuming 1040) into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c:1058:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1058 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1059:45: note: format string is defined here 1059 | "for your experiment \"%s\"\n!\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 137 and 2183 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1138:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1138 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1139:57: note: format string is defined here 1139 | "for your experiment \"%s\"\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 184 and 2230 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1126:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1126 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1129 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 131 or more bytes (assuming 1154) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1113:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1113 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1114:49: note: format string is defined here 1114 | "for your experiment \"%s\"\n!\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 135 and 2181 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1151:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1151 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1155 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1152:40: note: format string is defined here 1152 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 152 and 1175 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1185:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1185 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1186 | "is not a double floating point \n! ", 1187 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1173:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1173 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1176 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1174:40: note: format string is defined here 1174 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1207:76: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1207 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1208 | "is not a double floating point \n! ", 1209 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1195:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1195 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1198 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1196:40: note: format string is defined here 1196 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 125 and 1148 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1245:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1245 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1246 | "Please refer to the CMIP6 documentations.\n! ", 1247 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1217:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1217 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1220 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1218:40: note: format string is defined here 1218 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 121 and 1144 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1284:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1284 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1285 | "Please refer to the CMIP6 documentations.\n! ", 1286 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 98 and 1121 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1257:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1257 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1260 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1258:40: note: format string is defined here 1258 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1321:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1321 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1322 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1323 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1308:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1308 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1309 | "your Control Vocabulary file.(%s)\n! ", 1310 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1309:61: note: format string is defined here 1309 | "your Control Vocabulary file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1296:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1296 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1299 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1297:40: note: format string is defined here 1297 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 120 and 1143 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1342:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1342 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1345 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 132 and 1155 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1332:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1332 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1335 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1333:40: note: format string is defined here 1333 | "properly for %s \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 118 and 1141 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1087:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1087 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1088 | "is not a double floating point \n! ", 1089 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1099:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1099 | "Your input attribute %s %s \n! " | ^~ 1100 | "has been replaced with 0.0 \n! ", 1101 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 78 and 1101 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1036:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1036 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1037 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1038 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1024:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1024 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1025:49: note: format string is defined here 1025 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_grids.c:3: In function ‘strncpy’, inlined from ‘cmor_time_varying_grid_coordinate’ at Src/cmor_grids.c:693:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_time_varying_grid_coordinate’ at Src/cmor_grids.c:778:15: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_time_varying_grid_coordinate’ at Src/cmor_grids.c:844:15: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_have_NetCDF4’ at Src/cmor.c:457:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_have_NetCDF41min’ at Src/cmor.c:541:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c:697:51: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 697 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:751:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 751 | "Could not read file %s check file permission", word); | ^~ ~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_tables.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 43 and 1066 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2366:9: warning: unused variable ‘bb’ [-Wunused-variable] 2366 | int bb; | ^~ In function ‘strncpy’, inlined from ‘cmor_prep_units’ at Src/cmor.c:493:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 43 or more bytes (assuming 1066) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 38 and 1061 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c:1447:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1447 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 179 and 4271 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1475:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1475 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 156 or more bytes (assuming 4248) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1400:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1400 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1401 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1402 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1388:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1388 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1389:49: note: format string is defined here 1389 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_grid’ at Src/cmor_grids.c:1001:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_grid’ at Src/cmor_grids.c:1055:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor.c:1232:57: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor_CV.c:1705:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1705 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1706 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1760:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] 1760 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1768 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1766:20: note: format string is defined here 1766 | "\"%s\"\n! \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 191 or more bytes (assuming 2237) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_get_cur_dataset_attribute’: Src/cmor.c:1604:70: warning: ‘%s’ directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] 1604 | "Dataset: current dataset does not have attribute : %s", name); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 52 and 1076 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1591:28: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 1015 [-Wformat-truncation=] 1591 | "Dataset: %s length is greater than limit: %i", | ^~ Src/cmor.c:1591:18: note: assuming directive output of 1025 bytes 1591 | "Dataset: %s length is greater than limit: %i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 45 or more bytes (assuming 1070) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1729:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1729 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1730 | "cannot access it, please check permissions", 1731 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 97 and 1120 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1708:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1708 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1709 | "directory does not exist. CMOR will create it!", 1710 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 103 and 1126 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1719:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1719 | "CMOR was unable to create this directory %s\n! " | ^~ 1720 | "You do not have write permissions!", 1721 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 79 and 1102 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1688:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1688 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 16 and 1049 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:68: 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', but\n! " | ^~ 1695 | "you do not have read/write permissions on it", 1696 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1675:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1675 | "You defined your output directory to be: '%s',\n! " | ^~ 1676 | "but it appears to be a special file not a directory", 1677 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1667:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1667 | "You defined your output directory to be: '%s',\n! " | ^~ 1668 | "but it appears to be a regular file not a directory", 1669 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1790:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1790 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 34 and 1057 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_convert_string_to_list’ at Src/cmor.c:1856:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_convert_string_to_list’ at Src/cmor.c:1824:21: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c:1874:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1874 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1875 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1876 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1860:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1860 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1863 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1862:36: note: format string is defined here 1862 | "Check your \"%s\" dictionary!!\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 137 and 1160 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1828:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1828 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1836 | szInstitution_ID, CMOR_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 368 or more bytes (assuming 2414) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1815:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1815 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1816 | "your Control Vocabulary file.(%s)\n! ", 1817 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1816:49: note: format string is defined here 1816 | "your Control Vocabulary file.(%s)\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncpy’, inlined from ‘cmor_CV_ValidateAttribute’ at Src/cmor_CV.c:1946:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:1961:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 1961 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Check your Control Vocabulary file \"%s\".\n! ", 1963 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1962:60: note: format string is defined here 1962 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncpy’, inlined from ‘cmor_CV_ValidateAttribute’ at Src/cmor_CV.c:2014:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:2020:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2020 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2026 | szKey, szValue, szValids, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2022:21: note: format string is defined here 2022 | "\"%s\" which is not valid \n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 198 or more bytes (assuming 2244) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_get_variable_attribute_names’ at Src/cmor_variables.c:345:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_CV.c:4: In function ‘strncpy’, inlined from ‘cmor_CV_checkGrids’ at Src/cmor_CV.c:2079:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_CV_checkGrids’ at Src/cmor_CV.c:2126:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c:2142:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2142 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2143 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2144 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 109 and 2155 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2092:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2092 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2093 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2094 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2069:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2069 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2070:49: note: format string is defined here 2070 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 82 and 1105 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkISOTime’: Src/cmor_CV.c:2286:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2286 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2289 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2287:35: note: format string is defined here 2287 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 118 or more bytes (assuming 1141) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 21 or more bytes (assuming 1044) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2351:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2351 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In file included from /usr/include/stdio.h:867, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9, from include/cmor.h:578, from Src/cmor_CV.c:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1960:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1960 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1964 | " dimensions.\n! ", ctmp, | ~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 172 or more bytes (assuming 1195) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2019:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] 2019 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2025 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~ Src/cmor.c:2020:70: note: format string is defined here 2020 | "defined with formula terms, but term \"%s\"\n! " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 133 or more bytes (assuming 1156) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1217:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1210:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 30 or more bytes (assuming 1053) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 173 or more bytes (assuming 2219) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 121 or more bytes (assuming 1144) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 51 or more bytes (assuming 1074) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 2107) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 185 or more bytes (assuming 1237) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 71 or more bytes (assuming 1094) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __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 file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:785:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 1102) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:468:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:482:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:602:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:654:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 1087) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:670:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: 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 file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:4938:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4938 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 4939 | ierr, nc_strerror(ierr), 4940 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2506:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2506 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2507:20: note: format string is defined here 2507 | "(%s, table: %s), value: %s", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2495:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2495 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2495:26: note: directive argument in the range [1, 9223372036854775806] 2495 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 77 or more bytes (assuming 2141) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2441:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2441 | "axis (%s, table: %s): looks like we already read " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2453:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2453 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2470:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2470 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2349:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2349 | "axis (%s, table: %s): looks like we already read " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2362:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2362 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2383:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2383 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_axes.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_axes.c:2: In function ‘strncpy’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2250:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2235:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2149:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2145:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2141:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2137:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2133:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2081:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2041:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2037:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2033:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 59 and 1091 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2005:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2005 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2009 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 119 or more bytes (assuming 2165) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor_variables.c:3: In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1943:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1939:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1935:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1931:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1927:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_build_outname’ at Src/cmor.c:5880:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:5978:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 5978 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 5979 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5824:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5824 | "Cannot convert times for calendar: %s,\n! " | ^~ 5825 | "closing variable %s (table: %s)", msg2, | ~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_build_outname’ at Src/cmor.c:6025:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2312:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2312 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2313 | "array but this variable is %id", 2314 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 88 or more bytes (assuming 1111) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6113:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6113 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6121 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6115:45: note: format string is defined here 6115 | "you wrote %s time steps for the variable,\n! " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 176 or more bytes (assuming 2222) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6144:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6144 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6151 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6146:51: note: format string is defined here 6146 | "variable, you wrote %s time steps for the\n! " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 190 or more bytes (assuming 2236) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6209:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6209 | sprintf(msg, "%s.copy", outname); | ^~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 1029 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6220:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6220 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6223 | "cmor_setup.", outname); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 128 and 1151 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6212:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6212 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6217 | "at: %s.copy", outname, outname); | ~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 206 and 2252 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6233:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6233 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6234 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6234:29: note: format string is defined here 6234 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2388:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2388 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2389:53: note: format string is defined here 2389 | "(no time dimension) variable (%s, table: %s), " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 128 or more bytes (assuming 1151) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2495:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2495 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2483:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2483 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 62 or more bytes (assuming 1085) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2471:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2471 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2459:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2459 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 59 or more bytes (assuming 1082) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2553:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2553 | " in udunits, getting converter for variable %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2540:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2540 | "variable: %s, cmor and user units are incompatible: " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 80 or more bytes (assuming 4172) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2529:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2529 | "in udunits analyzing units from user (%s) " | ^~ 2530 | "for variable %s (table: %s)", 2531 | local_unit, avar->id, | ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 2110) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2514:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2514 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2515 | "(%s) for variable %s (table: %s)", 2516 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2515:24: note: format string is defined here 2515 | "(%s) for variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 70 or more bytes (assuming 2116) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2642:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2642 | "in udunits, converting values from %s to %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 3133) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2662 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2662:30: note: assuming directive output of 10 bytes 2662 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2662:30: note: assuming directive output of 11 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1208) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2695 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2695:30: note: assuming directive output of 10 bytes 2695 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2695:30: note: assuming directive output of 11 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 167 or more bytes (assuming 1209) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2750:22: note: assuming directive output of 11 bytes 2750 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2750:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 120 or more bytes (assuming 1162) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2762 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2762:22: note: assuming directive output of 11 bytes 2762 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2762:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 85 or more bytes (assuming 1127) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2773 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2773:22: note: assuming directive output of 11 bytes 2773 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2773:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 122 or more bytes (assuming 1164) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2783 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2783:22: note: assuming directive output of 11 bytes 2783 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2783:22: note: assuming directive output of 10 bytes In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1129) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2799:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2799 | "Udunits: Error freeing converter, variable %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 54 or more bytes (assuming 1077) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2810:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2810 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2820:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2820 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3177:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3177 | "variable '%s' (table: %s) you are passing %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3208:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3208 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3209:41: note: format string is defined here 3209 | "variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3227:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3227 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3228:37: note: format string is defined here 3228 | "variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3078:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3078 | "variable '%s' (table: %s) you are passing %i " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3125:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3125 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3126:48: note: format string is defined here 3126 | "any for variable %s (table: %s)", avar->id, | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 75 or more bytes (assuming 1098) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3101:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3101 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3102:41: note: format string is defined here 3102 | "variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3139:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3139 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2842:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2842 | "variable '%s' (table %s) you are passing " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 113 or more bytes (assuming 1136) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3018:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3018 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3019:75: note: format string is defined here 3019 | "cmor_write along with time values, variable %s, table %s", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 101 or more bytes (assuming 1124) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3036:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3036 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3037:32: note: format string is defined here 3037 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3062:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3062 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2859:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2859 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2860:45: note: format string is defined here 2860 | "for variable '%s' (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2916:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2916 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1124 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2974:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2974 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 58 or more bytes (assuming 1081) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2996:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 2996 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2998:63: note: format string is defined here 2998 | "(in output units), variable %s (table: %s)", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 1152) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3266:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3266:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3266 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor_variables.c:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_check_expt_id’ at Src/cmor.c:328:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_check_expt_id’ at Src/cmor.c:331:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5674:48: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5674 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5675 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 89 and 1107 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5701:51: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 5701 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5702 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 92 and 1110 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5729:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5729 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5730 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5756:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5756 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5757 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncat’, inlined from ‘cmor_CreateFromTemplate’ at Src/cmor.c:5586:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_CreateFromTemplate’: Src/cmor.c:5586:13: note: length computed here 5586 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877: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=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 21 and 1096 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 39 and 2085 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from Src/cmor.c:6: In function ‘strncpy’, inlined from ‘cmor_setGblAttr’ at Src/cmor.c:2779:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3425:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3653:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3829:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3811:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘cmor_define_dimensions’ at Src/cmor.c:3753:17: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4607:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4607 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4611 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 117 or more bytes (assuming 1140) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4538:64: warning: ‘%s’ directive output may be truncated writing up to 108155999 bytes into a region of size 988 [-Wformat-truncation=] 4538 | "var_id cannot contain %c you passed: %s " | ^~ In file included from /usr/include/stdio.h:867, from Src/cmor.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 82 or more bytes (assuming 108156081) into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -pthread -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-x86_64-3.9/Src/_controlvocabulary.o build/temp.linux-x86_64-3.9/Src/cdTime/cdRegTrfm.o build/temp.linux-x86_64-3.9/Src/cdTime/cdTimeConv.o build/temp.linux-x86_64-3.9/Src/cdTime/cdUtil.o build/temp.linux-x86_64-3.9/Src/cdTime/fcdTimeConv.o build/temp.linux-x86_64-3.9/Src/cdTime/reg_trfm.o build/temp.linux-x86_64-3.9/Src/cdTime/timeArith.o build/temp.linux-x86_64-3.9/Src/cdTime/timeConv.o build/temp.linux-x86_64-3.9/Src/cmor.o build/temp.linux-x86_64-3.9/Src/cmor_CV.o build/temp.linux-x86_64-3.9/Src/cmor_axes.o build/temp.linux-x86_64-3.9/Src/cmor_cfortran_interface.o build/temp.linux-x86_64-3.9/Src/cmor_grids.o build/temp.linux-x86_64-3.9/Src/cmor_md5.o build/temp.linux-x86_64-3.9/Src/cmor_tables.o build/temp.linux-x86_64-3.9/Src/cmor_variables.o -L. -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-x86_64-3.9/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so running install_lib creating /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-x86_64-3.9/cmip6_cv/__init__.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-x86_64-3.9/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE/PrePARE.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE/__init__.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-3.9/cmip6_cv/PrePARE/out_names_tests.json -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-3.9/cmip6_cv/pywrapper.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-x86_64-3.9/cmip6_cv/cmor_const.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor creating /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_11.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_2Gb_file.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_max_variables.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_10.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_5.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_checker_works.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_4.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_bad_date.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_2Gb_slice.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_cmor_half_levels.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_4.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_cmor_python_zhalfo.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_grid_and_ocn_sigma.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_11.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_common.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_singleton_string.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badgridgr.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_direct_calls.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_12.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_nomipera.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_reverted_lats.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_1D_var.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_bentley_01.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_cfmip_site_axis_test.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_driving.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/out_files.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_lon_gt_360.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_cmor_double_singleton.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_1.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_filename_time_range.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/in_files.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_3hr.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_2.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/nc2asc.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/__init__.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_3.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/base_CMIP6_CV.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_bounds_request.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_clim_bounds_02.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_history.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_chunking.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_6.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_7.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_user_interface_00.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_projections.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_non_monotonic_climo_bounds.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_polar_stereo.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/cmor_speed_and_compression_02.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_index_coord.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_has_cur_dataset_attribute.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_free_wrapping_issue.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_10.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_user_interface_01.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_forceparent.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_clim_bounds_04.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_3.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/check_results.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/common.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_cmor_python_not_enough_times_written.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_time_gap_single_write2.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/cmor_speed_and_compression_03.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_time_gap_multi_write.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/_cmor_stub.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_8.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badsourceid.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_time_gap_single_write1.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_HISTORY.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_compression.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/all_tests.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_clim_bounds.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_missing_values.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/cmor_speed_and_compression_01.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/cmor_speed_and_compression.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_alastair_1.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/jamie_positive.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_grid_stub_jamie.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_appending.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_new_tables.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_memory_check.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_2.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_baddirectory.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_has_variable_attribute.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_obs4MIPs.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_6.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badinstitution.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_externalvariables.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_load_tables.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_7.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_unicode.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/jamie_hybrid_height.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_fxtable.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_9.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_region.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_wrong_activity.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_9.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_clim_bounds_03.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_sos_psu_units.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_tim2_clim_02.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_tim2_clim.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_site_ts.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_license_parsing.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_singleton_anywhere_in_table_def.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_cmor_python_not_enough_data.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_forecast_time.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badinstitutionIDNotSet.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_toomany_tables.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_experimentID.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_open_close_cmor_multiple.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badvariant.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_parentmipera.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_jamie_site_surface.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_8.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_user_interface_03.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_joerg_12.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_badsource.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_unicode.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_max_variables_2.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_lon_thro_360.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_doc.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-3.9/cmor/__init__.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-3.9/cmor/_cmor.cpython-39-x86_64-linux-gnu.so -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-3.9/cmor/pywrapper.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-3.9/cmor/cmor_const.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-3.9/cmor/git2svn.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-3.9/cmor/convertCSVFile.py -> /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/__init__.py to __init__.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py to PrePARE.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py to __init__.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py to pywrapper.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py to cmor_const.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py to test_python_joerg_11.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py to test_python_2Gb_file.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py to test_python_CMIP6_CV_sub_experimentIDbad.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py to test_python_max_variables.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py to test_python_joerg_10.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py to test_python_joerg_5.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py to test_checker_works.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py to test_python_jamie_4.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py to test_python_bad_date.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py to test_python_2Gb_slice.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py to test_cmor_half_levels.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py to test_python_joerg_4.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py to test_cmor_python_zhalfo.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_grid_and_ocn_sigma.py to test_python_grid_and_ocn_sigma.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py to test_python_jamie_11.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_common.py to test_python_common.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py to test_python_jamie.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py to test_python_singleton_string.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py to test_python_CMIP6_CV_trackingprefix.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py to test_python_CMIP6_CV_forcemultipleparent.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py to test_python_CMIP6_CV_badgridgr.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py to test_python_direct_calls.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py to test_python_jamie_12.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py to test_python_CMIP6_CV_nomipera.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py to test_python_reverted_lats.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py to test_python_1D_var.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py to test_python_bentley_01.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py to test_python_CMIP6_CV_forcenoparent.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_cfmip_site_axis_test.py to test_python_cfmip_site_axis_test.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py to test_python_CMIP6_driving.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/out_files.py to out_files.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py to test_lon_gt_360.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_double_singleton.py to test_cmor_double_singleton.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py to test_python_joerg_1.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py to test_python_filename_time_range.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/in_files.py to in_files.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py to test_python_jamie_3hr.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py to test_python_joerg_2.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/nc2asc.py to nc2asc.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/__init__.py to __init__.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py to test_python_joerg_3.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py to base_CMIP6_CV.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py to test_python_bounds_request.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py to test_python_clim_bounds_02.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py to test_python_CMIP6_CV_parentvariantlabel.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_history.py to test_python_history.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_chunking.py to test_chunking.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py to test_python_jamie_6.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py to test_python_jamie_7.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py to test_python_user_interface_00.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py to test_python_CMIP6_projections.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py to test_python_CMIP6_CV_badinstitutionID.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py to test_non_monotonic_climo_bounds.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py to test_python_polar_stereo.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py to cmor_speed_and_compression_02.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py to test_python_index_coord.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_cur_dataset_attribute.py to test_python_has_cur_dataset_attribute.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py to test_python_free_wrapping_issue.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py to test_python_jamie_10.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py to test_python_user_interface_01.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py to test_python_CMIP6_CV_forceparent.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py to test_python_clim_bounds_04.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py to test_python_jamie_3.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/check_results.py to check_results.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/common.py to common.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py to test_python_CMIP6_CV_sub_experimentnotset.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/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-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py to test_time_gap_single_write2.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py to cmor_speed_and_compression_03.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py to test_time_gap_multi_write.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py to _cmor_stub.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py to test_python_jamie_8.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py to test_python_CMIP6_CV_badsourceid.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py to test_python_CMIP6_CV_longrealizationindex.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py to test_time_gap_single_write1.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py to test_python_CMIP6_CV_HISTORY.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_compression.py to test_compression.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/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-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/all_tests.py to all_tests.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py to test_python_clim_bounds.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/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-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py to test_python_missing_values.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py to cmor_speed_and_compression_01.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py to cmor_speed_and_compression.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py to test_python_alastair_1.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py to test_python_YYYMMDDHH_exp_fmt.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py to jamie_positive.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py to test_grid_stub_jamie.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py to test_python_CMIP6_CV_badsourcetypeRequired.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py to test_python_appending.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/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-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py to test_python_new_tables.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py to test_python_memory_check.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py to test_python_jamie_2.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py to test_python_CMIP6_CV_baddirectory.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py to test_python_has_variable_attribute.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py to test_python_obs4MIPs.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py to test_python_CMIP6_CV_hierarchicalattr.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py to test_python_joerg_6.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py to test_python_CMIP6_CV_badinstitution.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py to test_python_CMIP6_CV_externalvariables.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_load_tables.py to test_python_CMIP6_CV_load_tables.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py to test_python_joerg_7.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py to test_python_CMIP6_CV_unicode.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py to test_python_CMIP6_CV_badgridresolution.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py to jamie_hybrid_height.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py to test_python_CMIP6_CV_fxtable.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py to test_python_joerg_9.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py to test_python_CMIP6_CV_parentsourceid.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_region.py to test_python_region.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py to test_python_CMIP6_wrong_activity.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py to test_python_jamie_9.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py to test_python_CMIP6_CV_parenttimeunits.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py to test_python_CMIP6_CV_badsourcetype.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py to test_python_clim_bounds_03.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_terminate_signal.py to test_python_CMIP6_CV_terminate_signal.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py to test_python_sos_psu_units.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim_02.py to test_python_joerg_tim2_clim_02.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py to test_python_joerg_tim2_clim.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py to test_site_ts.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py to test_license_parsing.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/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-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_data.py to test_cmor_python_not_enough_data.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py to test_python_CMIP6_CV_badgridlabel.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py to test_python_forecast_time.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionIDNotSet.py to test_python_CMIP6_CV_badinstitutionIDNotSet.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py to test_python_toomany_tables.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py to test_python_CMIP6_experimentID.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py to test_python_CMIP6_CV_badsourcetypeCHEMAER.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_open_close_cmor_multiple.py to test_python_open_close_cmor_multiple.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py to test_python_CMIP6_CV_badvariant.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py to test_python_CMIP6_CV_parentmipera.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py to test_python_jamie_site_surface.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py to test_python_joerg_8.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py to test_python_CMIP6_CV_invalidsourceid.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py to test_python_CMIP6_CV_trackingNoprefix.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py to test_python_CMIP6_CV_furtherinfourl.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py to test_python_stephanie_6hrPlev_minutes.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py to test_python_user_interface_03.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py to test_python_joerg_12.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py to test_python_CMIP6_CV_badsource.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py to test_python_unicode.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py to test_python_max_variables_2.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py to test_lon_thro_360.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_doc.py to test_doc.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py to test_python_CMIP6_CV_sub_experimentbad.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/__init__.py to __init__.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/pywrapper.py to pywrapper.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/cmor_const.py to cmor_const.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/git2svn.py to git2svn.cpython-39.pyc byte-compiling /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/cmor/convertCSVFile.py to convertCSVFile.cpython-39.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' writing manifest file 'CMOR.egg-info/SOURCES.txt' Copying CMOR.egg-info to /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.6.0.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/bin for p in python3.9 ; do \ PYTHONPATH=/build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages \ $p ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/build/cmor-Zbk9Vc/cmor-3.6.1/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 running build running build_py running build_ext running install_lib 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' writing manifest file 'CMOR.egg-info/SOURCES.txt' removing '/build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.6.0.egg-info' (and everything under it) Copying CMOR.egg-info to /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.6.0.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /build/cmor-Zbk9Vc/cmor-3.6.1/debian/tmp/usr/bin dh_install -p libcmor-dev cmor.pc /usr/lib/x86_64-linux-gnu/pkgconfig install -d debian/.debhelper/generated/libcmor2 install -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -d debian/libcmor-dev//usr/lib/x86_64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/x86_64-linux-gnu/ install -d debian/libcmor-dev//usr/lib/x86_64-linux-gnu/pkgconfig cp --reflink=auto -a ./cmor.pc debian/libcmor-dev//usr/lib/x86_64-linux-gnu/pkgconfig/ install -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 -d debian/.debhelper/generated/libcmor-dev install -d debian/.debhelper/generated/python3-cmor dh_link -p libcmor-dev /usr/lib/x86_64-linux-gnu/libcmor.so.2 /usr/lib/x86_64-linux-gnu/libcmor.so rm -f debian/libcmor-dev/usr/lib/x86_64-linux-gnu/libcmor.so ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/x86_64-linux-gnu/libcmor.so dh_numpy3 (grep -a -s -v python3:Depends debian/libcmor2.substvars; echo "python3:Depends=python3-numpy (>= 1:1.16.0~rc1), python3-numpy-abi9") > debian/libcmor2.substvars.new mv debian/libcmor2.substvars.new debian/libcmor2.substvars (grep -a -s -v python3:Depends debian/libcmor-dev.substvars; echo "python3:Depends=python3-numpy (>= 1:1.16.0~rc1), python3-numpy-abi9") > debian/libcmor-dev.substvars.new mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars (grep -a -s -v python3:Depends debian/python3-cmor.substvars; echo "python3:Depends=python3-numpy (>= 1:1.16.0~rc1), python3-numpy-abi9") > debian/python3-cmor.substvars.new mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars make[1]: Leaving directory '/build/cmor-Zbk9Vc/cmor-3.6.1' dh_install -a install -d debian/libcmor2//usr/lib/x86_64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.so.2 debian/libcmor2//usr/lib/x86_64-linux-gnu/ cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/x86_64-linux-gnu/ 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 -d debian/python3-cmor//usr/lib cp --reflink=auto -a debian/tmp/usr/lib/python3 debian/python3-cmor//usr/lib/ dh_fortran_mod -a grep -a -s -v '^misc:Depends=' debian/libcmor2.substvars > debian/libcmor2.substvars.new || true mv debian/libcmor2.substvars.new debian/libcmor2.substvars Fortran modfile debian/tmp/usr/include/cmor_users_functions.mod created by gfortran modversion 15 Fortran modfile debian/tmp/usr/include/cmor_users_functions.mod created by gfortran modversion 15 install -d debian/libcmor-dev//usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15 cp --reflink=auto -a debian/tmp/usr/include/cmor_users_functions.mod debian/libcmor-dev//usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/ (grep -a -s -v misc:Depends debian/libcmor-dev.substvars; echo "misc:Depends=gfortran-9 | gfortran-mod-15") > debian/libcmor-dev.substvars.new 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 grep -a -s -v '^misc:Depends=' debian/python3-cmor.substvars > debian/python3-cmor.substvars.new || true mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars dh_installdocs -a install -d debian/libcmor2/usr/share/doc/libcmor2 install -p -m0644 debian/copyright debian/libcmor2/usr/share/doc/libcmor2/copyright install -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 -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 -a install -p -m0644 debian/changelog debian/libcmor2/usr/share/doc/libcmor2/changelog.Debian install -p -m0644 debian/changelog debian/python3-cmor/usr/share/doc/python3-cmor/changelog.Debian install -p -m0644 debian/changelog debian/libcmor-dev/usr/share/doc/libcmor-dev/changelog.Debian dh_installexamples -a install -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/CMOR_input_example.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_input_NOID.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_depth_coord_half.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_cmor_double_singleton.py 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_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_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_badinstitutionIDNotSet.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_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 -a D: dh_python3 dh_python3:161: version: 4.20201102 D: dh_python3 dh_python3:162: argv: ['/usr/bin/dh_python3', '-a'] D: dh_python3 dh_python3:163: options: {'guess_deps': True, 'skip_private': False, 'verbose': False, 'arch': True, 'package': None, 'no_package': None, '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, 'O': None} D: dh_python3 dh_python3:164: args: [] D: dh_python3 dh_python3:165: supported Python versions: 3.9 (default=3.9) D: dh_python3 debhelper:99: skipping package libcmor2 (missing ${python3:Depends} in Depends) D: dh_python3 debhelper:152: source=cmor, binary packages=['libcmor-dev', 'python3-cmor'] D: dh_python3 dh_python3:183: processing package libcmor-dev... D: dh_python3 fs:260: package libcmor-dev details = {'requires.txt': set(), 'egg-info': set(), 'nsp.txt': set(), 'shebangs': {/usr/bin/python3.9}, 'public_vers': set(), 'private_dirs': {}, 'compile': False, 'ext_vers': set(), 'ext_no_version': set()} D: dh_python3 depends:117: generating dependencies for package libcmor-dev D: dh_python3 depends:275: D={'python3.9:any'}; R=[]; S=[]; E=[], B=[]; RT=[] D: dh_python3 dh_python3:183: processing package python3-cmor... D: dh_python3 fs:260: package python3-cmor details = {'requires.txt': set(), 'egg-info': set(), 'nsp.txt': set(), 'shebangs': set(), 'public_vers': {Version('3')}, 'private_dirs': {}, 'compile': True, 'ext_vers': {Version('3.9')}, 'ext_no_version': set()} D: dh_python3 depends:117: generating dependencies for package python3-cmor D: dh_python3 depends:275: D={'python3 (<< 3.10)', 'python3 (>= 3.9~)', 'python3:any'}; R=[]; S=[]; E=[], B=[]; RT=[] dh_perl -a dh_link -a rm -f debian/libcmor-dev/usr/lib/x86_64-linux-gnu/libcmor.so ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/x86_64-linux-gnu/libcmor.so dh_strip_nondeterminism -a dh_compress -a cd debian/libcmor2 cd debian/libcmor-dev cd debian/python3-cmor chmod a-x usr/share/doc/python3-cmor/changelog.Debian chmod a-x usr/share/doc/libcmor2/changelog.Debian chmod a-x usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian gzip -9nf usr/share/doc/python3-cmor/changelog.Debian gzip -9nf usr/share/doc/libcmor2/changelog.Debian cd '/build/cmor-Zbk9Vc/cmor-3.6.1' cd '/build/cmor-Zbk9Vc/cmor-3.6.1' gzip -9nf usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian cd '/build/cmor-Zbk9Vc/cmor-3.6.1' dh_fixperms -a find debian/libcmor2 -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/python3-cmor -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/libcmor2 ! -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/libcmor2/usr/share/doc -type f -a -true -a ! -regex 'debian/libcmor2/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 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/libcmor2/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 f -a -true -a ! -regex 'debian/python3-cmor/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor2 -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/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/libcmor2/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/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/libcmor-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 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/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 -a dh_dwz -a -a dwz -- debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 install -d debian/python3-cmor/usr/lib/debug/.dwz/x86_64-linux-gnu dwz -mdebian/python3-cmor/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cmor.debug -M/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cmor.debug -- debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-39-x86_64-linux-gnu.so objcopy --compress-debug-sections debian/python3-cmor/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cmor.debug dh_strip -a -a install -d debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/b2 objcopy --only-keep-debug --compress-debug-sections debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/b2/fb65a8c909eb288ed780cae644e58d5941da79.debug chmod 0644 -- debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/b2/fb65a8c909eb288ed780cae644e58d5941da79.debug chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/b2/fb65a8c909eb288ed780cae644e58d5941da79.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 objcopy --add-gnu-debuglink debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/b2/fb65a8c909eb288ed780cae644e58d5941da79.debug debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 install -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2d objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2d/90acf770eb71263478dbf92751fb8e52b49ecc.debug 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/x86_64-linux-gnu/libcmor.a install -d debian/.debhelper/libcmor2/dbgsym-root/usr/share/doc ln -s libcmor2 debian/.debhelper/libcmor2/dbgsym-root/usr/share/doc/libcmor2-dbgsym chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2d/90acf770eb71263478dbf92751fb8e52b49ecc.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2d/90acf770eb71263478dbf92751fb8e52b49ecc.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2d/90acf770eb71263478dbf92751fb8e52b49ecc.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so install -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/93 objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-39-x86_64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/93/e0aaf6290bb7b0bdd9ac56933bc98d4848838b.debug chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/93/e0aaf6290bb7b0bdd9ac56933bc98d4848838b.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/93/e0aaf6290bb7b0bdd9ac56933bc98d4848838b.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-39-x86_64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/93/e0aaf6290bb7b0bdd9ac56933bc98d4848838b.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-39-x86_64-linux-gnu.so install -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz cp --reflink=auto -a debian/python3-cmor/usr/lib/debug/.dwz/x86_64-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 -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 dh_makeshlibs -a -a rm -f debian/libcmor2/DEBIAN/shlibs install -d debian/libcmor2/DEBIAN echo "libcmor 2 libcmor2 (>= 3.6.1)" >> debian/libcmor2/DEBIAN/shlibs chmod 0644 -- debian/libcmor2/DEBIAN/shlibs chown 0:0 -- debian/libcmor2/DEBIAN/shlibs mv debian/.debhelper/generated/libcmor2/triggers.new debian/.debhelper/generated/libcmor2/triggers rm -f debian/libcmor-dev/DEBIAN/shlibs rm -f debian/python3-cmor/DEBIAN/shlibs dh_shlibdeps -a -a dpkg-shlibdeps -Tdebian/libcmor2.substvars debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 install -d debian/python3-cmor/DEBIAN dpkg-shlibdeps -Tdebian/python3-cmor.substvars debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-39-x86_64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-39-x86_64-linux-gnu.so dpkg-shlibdeps: warning: symbol json_object_is_type used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_tokener_parse used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_transfer_character_write used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_transfer_array_write used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_compare_string used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_put used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_runtime_error_at used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol asin used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_adjustl used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_concat_string used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: 31 other similar warnings have been skipped (use -v to see them all) dh_installdeb -a install -p -m0644 debian/.debhelper/generated/libcmor2/triggers debian/libcmor2/DEBIAN/triggers install -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 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 -a echo misc:Pre-Depends= >> debian/libcmor-dev.substvars dpkg-gencontrol -plibcmor-dev -ldebian/changelog -Tdebian/libcmor-dev.substvars -Pdebian/libcmor-dev echo misc:Depends= >> debian/libcmor2.substvars echo misc:Pre-Depends= >> debian/libcmor2.substvars install -d debian/.debhelper/libcmor2/dbgsym-root/DEBIAN dpkg-gencontrol -plibcmor2 -ldebian/changelog -Tdebian/libcmor2.substvars -Pdebian/.debhelper/libcmor2/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=libcmor2-dbgsym "-DDepends=libcmor2 (= \${binary:Version})" "-DDescription=debug symbols for libcmor2" -DBuild-Ids=b2fb65a8c909eb288ed780cae644e58d5941da79 -DSection=debug -UReplaces -UBreaks echo misc:Depends= >> debian/python3-cmor.substvars echo misc:Pre-Depends= >> debian/python3-cmor.substvars install -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN dpkg-gencontrol -ppython3-cmor -ldebian/changelog -Tdebian/python3-cmor.substvars -Pdebian/.debhelper/python3-cmor/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=python3-cmor-dbgsym "-DDepends=python3-cmor (= \${binary:Version})" "-DDescription=debug symbols for python3-cmor" "-DBuild-Ids=2d90acf770eb71263478dbf92751fb8e52b49ecc 93e0aaf6290bb7b0bdd9ac56933bc98d4848838b" -DSection=debug -UMulti-Arch -UReplaces -UBreaks dpkg-gencontrol: warning: package python3-cmor: substitution variable ${python3:Versions} unused, but is defined dpkg-gencontrol: warning: package libcmor2: substitution variable ${python3:Depends} unused, but is defined 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 -Pdebian/python3-cmor chmod 0644 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/control dpkg-gencontrol -plibcmor2 -ldebian/changelog -Tdebian/libcmor2.substvars -Pdebian/libcmor2 chmod 0644 -- debian/libcmor-dev/DEBIAN/control chown 0:0 -- debian/libcmor-dev/DEBIAN/control dpkg-gencontrol: warning: package libcmor2: substitution variable ${python3:Depends} unused, but is defined chmod 0644 -- debian/libcmor2/DEBIAN/control chown 0:0 -- debian/libcmor2/DEBIAN/control dpkg-gencontrol: warning: package python3-cmor: substitution variable ${python3:Versions} unused, but is defined chmod 0644 -- debian/python3-cmor/DEBIAN/control chown 0:0 -- debian/python3-cmor/DEBIAN/control dh_md5sums -a cd debian/libcmor2 >/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 cd debian/libcmor-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/libcmor2/DEBIAN/md5sums chown 0:0 -- debian/libcmor2/DEBIAN/md5sums chmod 0644 -- debian/python3-cmor/DEBIAN/md5sums chown 0:0 -- debian/python3-cmor/DEBIAN/md5sums cd debian/.debhelper/libcmor2/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > 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/libcmor2/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/md5sums chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums chmod 0644 -- debian/libcmor-dev/DEBIAN/md5sums chown 0:0 -- debian/libcmor-dev/DEBIAN/md5sums dh_builddeb -a dpkg-deb --build debian/libcmor2 .. dpkg-deb --build debian/libcmor-dev .. dpkg-deb --build debian/.debhelper/python3-cmor/dbgsym-root .. dpkg-deb: building package 'python3-cmor-dbgsym' in '../python3-cmor-dbgsym_3.6.1-1_amd64.deb'. dpkg-deb: building package 'libcmor-dev' in '../libcmor-dev_3.6.1-1_amd64.deb'. dpkg-deb: building package 'libcmor2' in '../libcmor2_3.6.1-1_amd64.deb'. dpkg-deb --build debian/.debhelper/libcmor2/dbgsym-root .. dpkg-deb: building package 'libcmor2-dbgsym' in '../libcmor2-dbgsym_3.6.1-1_amd64.deb'. dpkg-deb --build debian/python3-cmor .. dpkg-deb: building package 'python3-cmor' in '../python3-cmor_3.6.1-1_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../cmor_3.6.1-1_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/cmor-Zbk9Vc /tmp/cmor-3.6.1-1ajet8a4n I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.jyKezv8luG... I: success in 657.4906 seconds md5: libcmor-dev_3.6.1-1_amd64.deb: OK md5: libcmor2-dbgsym_3.6.1-1_amd64.deb: OK md5: libcmor2_3.6.1-1_amd64.deb: OK md5: python3-cmor-dbgsym_3.6.1-1_amd64.deb: OK md5: python3-cmor_3.6.1-1_amd64.deb: OK sha1: libcmor-dev_3.6.1-1_amd64.deb: OK sha1: libcmor2-dbgsym_3.6.1-1_amd64.deb: OK sha1: libcmor2_3.6.1-1_amd64.deb: OK sha1: python3-cmor-dbgsym_3.6.1-1_amd64.deb: OK sha1: python3-cmor_3.6.1-1_amd64.deb: OK sha256: libcmor-dev_3.6.1-1_amd64.deb: OK sha256: libcmor2-dbgsym_3.6.1-1_amd64.deb: OK sha256: libcmor2_3.6.1-1_amd64.deb: OK sha256: python3-cmor-dbgsym_3.6.1-1_amd64.deb: OK sha256: python3-cmor_3.6.1-1_amd64.deb: OK Checksums: OK