I: pbuilder: network access will be disabled during build I: Current time: Thu Jun 20 18:48:14 -12 2024 I: pbuilder-time-stamp: 1718952494 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [cmor_3.7.1-1.dsc] I: copying [./cmor_3.7.1.orig.tar.xz] I: copying [./cmor_3.7.1-1.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Nov 30 23:29:05 2022 -12 gpgv: using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./cmor_3.7.1-1.dsc: no acceptable signature found dpkg-source: info: extracting cmor in cmor-3.7.1 dpkg-source: info: unpacking cmor_3.7.1.orig.tar.xz dpkg-source: info: unpacking cmor_3.7.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: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3022050/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='8e48391b11374112a620304478e90be6' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3022050' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.3axGKnGX/pbuilderrc_6adn --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.3axGKnGX/b1 --logfile b1/build.log cmor_3.7.1-1.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://85.184.249.68:3128' I: uname -a Linux ionos5-amd64 6.1.0-0.deb11.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.15-1~bpo11+1 (2023-03-16) x86_64 GNU/Linux I: ls -l /bin total 5632 -rwxr-xr-x 1 root root 1265648 Apr 23 2023 bash -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 14568 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 44016 Sep 20 2022 cat -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp -rwxr-xr-x 1 root root 125640 Jan 5 2023 dash -rwxr-xr-x 1 root root 121904 Sep 20 2022 date -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd -rwxr-xr-x 1 root root 102200 Sep 20 2022 df -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir -rwxr-xr-x 1 root root 88656 Mar 22 2023 dmesg lrwxrwxrwx 1 root root 8 Dec 19 2022 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 2022 domainname -> hostname -rwxr-xr-x 1 root root 43856 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep -rwxr-xr-x 1 root root 35664 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep -rwxr-xr-x 1 root root 85600 Mar 22 2023 findmnt -rwsr-xr-x 1 root root 35128 Mar 22 2023 fusermount -rwxr-xr-x 1 root root 203152 Jan 24 2023 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 98136 Apr 9 2022 gzip -rwxr-xr-x 1 root root 22680 Dec 19 2022 hostname -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln -rwxr-xr-x 1 root root 53024 Mar 23 2023 login -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls -rwxr-xr-x 1 root root 207168 Mar 22 2023 lsblk -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 59712 Mar 22 2023 more -rwsr-xr-x 1 root root 59704 Mar 22 2023 mount -rwxr-xr-x 1 root root 18744 Mar 22 2023 mountpoint -rwxr-xr-x 1 root root 142968 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 2022 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 2023 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 43952 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 2023 rbash -> bash -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 27560 Nov 2 2022 run-parts -rwxr-xr-x 1 root root 126424 Jan 5 2023 sed lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty -rwsr-xr-x 1 root root 72000 Mar 22 2023 su -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync -rwxr-xr-x 1 root root 531984 Apr 6 2023 tar -rwxr-xr-x 1 root root 14520 Nov 2 2022 tempfile -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch -rwxr-xr-x 1 root root 35664 Sep 20 2022 true -rwxr-xr-x 1 root root 14568 Mar 22 2023 ulockmgr_server -rwsr-xr-x 1 root root 35128 Mar 22 2023 umount -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir -rwxr-xr-x 1 root root 72024 Mar 22 2023 wdctl lrwxrwxrwx 1 root root 8 Dec 19 2022 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/3022050/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkg-config, libhdf5-dev, libaec-dev, libffi-dev Conflicts: libcmor2, python3-cmor dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19596 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-buildinfo; however: Package dh-buildinfo is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-fortran-mod; however: Package dh-sequence-fortran-mod is not installed. pbuilder-satisfydepends-dummy depends on heimdal-multidev; however: Package heimdal-multidev is not installed. pbuilder-satisfydepends-dummy depends on libossp-uuid-dev; however: Package libossp-uuid-dev is not installed. pbuilder-satisfydepends-dummy depends on libjson-c-dev (>= 0.13.1); however: Package libjson-c-dev is not installed. pbuilder-satisfydepends-dummy depends on libudunits2-dev; however: Package libudunits2-dev is not installed. pbuilder-satisfydepends-dummy depends on libnetcdf-dev; however: Package libnetcdf-dev is not installed. pbuilder-satisfydepends-dummy depends on uuid-dev; however: Package uuid-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-all-dev (>= 2.6.6-3~); however: Package python3-all-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools (>= 0.6b3); however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-numpy; however: Package python3-numpy is not installed. pbuilder-satisfydepends-dummy depends on gfortran | fortran-compiler; however: Package gfortran is not installed. Package fortran-compiler is not installed. pbuilder-satisfydepends-dummy depends on pkg-config; however: Package pkg-config is not installed. pbuilder-satisfydepends-dummy depends on libhdf5-dev; however: Package libhdf5-dev is not installed. pbuilder-satisfydepends-dummy depends on libaec-dev; however: Package libaec-dev is not installed. pbuilder-satisfydepends-dummy depends on libffi-dev; however: Package libffi-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-buildinfo{a} dh-fortran-mod{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran{a} gfortran-12{a} groff-base{a} hdf5-helpers{a} heimdal-multidev{a} icu-devtools{a} intltool-debian{a} libaec-dev{a} libaec0{a} libarchive-zip-perl{a} libasn1-8-heimdal{a} libblas3{a} libbrotli1{a} libbsd0{a} libcurl3-gnutls{a} libcurl4{a} libcurl4-gnutls-dev{a} libdebhelper-perl{a} libedit2{a} libelf1{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-libmagic-perl{a} libfile-stripnondeterminism-perl{a} libgfortran-12-dev{a} libgfortran5{a} libgssapi3-heimdal{a} libhcrypto5-heimdal{a} libhdb9-heimdal{a} libhdf5-103-1{a} libhdf5-cpp-103-1{a} libhdf5-dev{a} libhdf5-fortran-102{a} libhdf5-hl-100{a} libhdf5-hl-cpp-100{a} libhdf5-hl-fortran-100{a} libheimbase1-heimdal{a} libheimntlm0-heimdal{a} libhx509-5-heimdal{a} libicu-dev{a} libicu72{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c-dev{a} libjson-c5{a} libkadm5clnt7-heimdal{a} libkadm5srv8-heimdal{a} libkafs0-heimdal{a} libkdc2-heimdal{a} libkrb5-26-heimdal{a} liblapack3{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1{a} libnetcdf-dev{a} libnetcdf19{a} libnghttp2-14{a} libossp-uuid-dev{a} libossp-uuid16{a} libotp0-heimdal{a} libpipeline1{a} libpkgconf3{a} libpsl5{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libreadline8{a} libroken19-heimdal{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsl0-heimdal{a} libssh2-1{a} libssl-dev{a} libsub-override-perl{a} libsz2{a} libtool{a} libuchardet0{a} libudunits2-0{a} libudunits2-data{a} libudunits2-dev{a} libwind0-heimdal{a} libxml2{a} libxml2-dev{a} m4{a} man-db{a} media-types{a} pkg-config{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-all{a} python3-all-dev{a} python3-dev{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3-numpy{a} python3-pkg-resources{a} python3-setuptools{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} uuid-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl javascript-common libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules lynx publicsuffix wget 0 packages upgraded, 133 newly installed, 0 to remove and 0 not upgraded. Need to get 78.9 MB of archives. After unpacking 327 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6 [813 kB] Get: 2 http://deb.debian.org/debian bookworm/main amd64 libexpat1 amd64 2.5.0-1 [99.3 kB] Get: 3 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6 [2064 kB] Get: 4 http://deb.debian.org/debian bookworm/main amd64 python3-minimal amd64 3.11.2-1+b1 [26.3 kB] Get: 5 http://deb.debian.org/debian bookworm/main amd64 media-types all 10.0.0 [26.1 kB] Get: 6 http://deb.debian.org/debian bookworm/main amd64 readline-common all 8.2-1.3 [69.0 kB] Get: 7 http://deb.debian.org/debian bookworm/main amd64 libreadline8 amd64 8.2-1.3 [166 kB] Get: 8 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6 [1796 kB] Get: 9 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6 [572 kB] Get: 10 http://deb.debian.org/debian bookworm/main amd64 libpython3-stdlib amd64 3.11.2-1+b1 [9312 B] Get: 11 http://deb.debian.org/debian bookworm/main amd64 python3 amd64 3.11.2-1+b1 [26.3 kB] Get: 12 http://deb.debian.org/debian bookworm/main amd64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 13 http://deb.debian.org/debian bookworm/main amd64 libmagic-mgc amd64 1:5.44-3 [305 kB] Get: 14 http://deb.debian.org/debian bookworm/main amd64 libmagic1 amd64 1:5.44-3 [104 kB] Get: 15 http://deb.debian.org/debian bookworm/main amd64 file amd64 1:5.44-3 [42.5 kB] Get: 16 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB] Get: 17 http://deb.debian.org/debian bookworm/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get: 18 http://deb.debian.org/debian bookworm/main amd64 groff-base amd64 1.22.4-10 [916 kB] Get: 19 http://deb.debian.org/debian bookworm/main amd64 bsdextrautils amd64 2.38.1-5+b1 [86.6 kB] Get: 20 http://deb.debian.org/debian bookworm/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB] Get: 21 http://deb.debian.org/debian bookworm/main amd64 man-db amd64 2.11.2-2 [1386 kB] Get: 22 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB] Get: 23 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB] Get: 24 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 25 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 26 http://deb.debian.org/debian bookworm/main amd64 autopoint all 0.21-12 [495 kB] Get: 27 http://deb.debian.org/debian bookworm/main amd64 comerr-dev amd64 2.1-1.47.0-2 [51.4 kB] Get: 28 http://deb.debian.org/debian bookworm/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB] Get: 29 http://deb.debian.org/debian bookworm/main amd64 libtool all 2.4.7-5 [517 kB] Get: 30 http://deb.debian.org/debian bookworm/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 31 http://deb.debian.org/debian bookworm/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 32 http://deb.debian.org/debian bookworm/main amd64 libsub-override-perl all 0.09-4 [9304 B] Get: 33 http://deb.debian.org/debian bookworm/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 34 http://deb.debian.org/debian bookworm/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 35 http://deb.debian.org/debian bookworm/main amd64 libelf1 amd64 0.188-2.1 [174 kB] Get: 36 http://deb.debian.org/debian bookworm/main amd64 dwz amd64 0.15-1 [109 kB] Get: 37 http://deb.debian.org/debian bookworm/main amd64 libicu72 amd64 72.1-3 [9376 kB] Get: 38 http://deb.debian.org/debian bookworm/main amd64 libxml2 amd64 2.9.14+dfsg-1.2 [687 kB] Get: 39 http://deb.debian.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1300 kB] Get: 40 http://deb.debian.org/debian bookworm/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 41 http://deb.debian.org/debian bookworm/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 42 http://deb.debian.org/debian bookworm/main amd64 debhelper all 13.11.4 [942 kB] Get: 43 http://deb.debian.org/debian bookworm/main amd64 dh-buildinfo all 0.11+nmu2 [18.4 kB] Get: 44 http://deb.debian.org/debian bookworm/main amd64 libfile-libmagic-perl amd64 1.23-1+b3 [31.6 kB] Get: 45 http://deb.debian.org/debian bookworm/main amd64 dh-fortran-mod all 0.27 [12.7 kB] Get: 46 http://deb.debian.org/debian bookworm/main amd64 python3-lib2to3 all 3.11.2-3 [76.3 kB] Get: 47 http://deb.debian.org/debian bookworm/main amd64 python3-distutils all 3.11.2-3 [131 kB] Get: 48 http://deb.debian.org/debian bookworm/main amd64 dh-python all 5.20230130 [104 kB] Get: 49 http://deb.debian.org/debian bookworm/main amd64 libgfortran5 amd64 12.2.0-14 [793 kB] Get: 50 http://deb.debian.org/debian bookworm/main amd64 libgfortran-12-dev amd64 12.2.0-14 [834 kB] Get: 51 http://deb.debian.org/debian bookworm/main amd64 gfortran-12 amd64 12.2.0-14 [10.2 MB] Get: 52 http://deb.debian.org/debian bookworm/main amd64 gfortran amd64 4:12.2.0-3 [1428 B] Get: 53 http://deb.debian.org/debian bookworm/main amd64 hdf5-helpers amd64 1.10.8+repack1-1 [27.9 kB] Get: 54 http://deb.debian.org/debian bookworm/main amd64 libroken19-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [46.4 kB] Get: 55 http://deb.debian.org/debian bookworm/main amd64 libasn1-8-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [189 kB] Get: 56 http://deb.debian.org/debian bookworm/main amd64 libheimbase1-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [34.3 kB] Get: 57 http://deb.debian.org/debian bookworm/main amd64 libhcrypto5-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [94.6 kB] Get: 58 http://deb.debian.org/debian bookworm/main amd64 libwind0-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [50.8 kB] Get: 59 http://deb.debian.org/debian bookworm/main amd64 libhx509-5-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [114 kB] Get: 60 http://deb.debian.org/debian bookworm/main amd64 libkrb5-26-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [217 kB] Get: 61 http://deb.debian.org/debian bookworm/main amd64 libheimntlm0-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [21.5 kB] Get: 62 http://deb.debian.org/debian bookworm/main amd64 libgssapi3-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [103 kB] Get: 63 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB] Get: 64 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB] Get: 65 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB] Get: 66 http://deb.debian.org/debian bookworm/main amd64 libhdb9-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [72.3 kB] Get: 67 http://deb.debian.org/debian bookworm/main amd64 libkadm5clnt7-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [25.1 kB] Get: 68 http://deb.debian.org/debian bookworm/main amd64 libkadm5srv8-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [41.4 kB] Get: 69 http://deb.debian.org/debian bookworm/main amd64 libkafs0-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [21.9 kB] Get: 70 http://deb.debian.org/debian bookworm/main amd64 libkdc2-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [62.6 kB] Get: 71 http://deb.debian.org/debian bookworm/main amd64 libotp0-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [36.4 kB] Get: 72 http://deb.debian.org/debian bookworm/main amd64 libbsd0 amd64 0.11.7-2 [117 kB] Get: 73 http://deb.debian.org/debian bookworm/main amd64 libedit2 amd64 3.1-20221030-2 [93.0 kB] Get: 74 http://deb.debian.org/debian bookworm/main amd64 libsl0-heimdal amd64 7.8.git20221117.28daf24+dfsg-1.1 [18.1 kB] Get: 75 http://deb.debian.org/debian bookworm/main amd64 heimdal-multidev amd64 7.8.git20221117.28daf24+dfsg-1.1 [1166 kB] Get: 76 http://deb.debian.org/debian bookworm/main amd64 icu-devtools amd64 72.1-3 [206 kB] Get: 77 http://deb.debian.org/debian bookworm/main amd64 libaec0 amd64 1.0.6-1+b1 [21.1 kB] Get: 78 http://deb.debian.org/debian bookworm/main amd64 libsz2 amd64 1.0.6-1+b1 [7804 B] Get: 79 http://deb.debian.org/debian bookworm/main amd64 libaec-dev amd64 1.0.6-1+b1 [19.9 kB] Get: 80 http://deb.debian.org/debian bookworm/main amd64 libblas3 amd64 3.11.0-2 [149 kB] Get: 81 http://deb.debian.org/debian bookworm/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB] Get: 82 http://deb.debian.org/debian bookworm/main amd64 libnghttp2-14 amd64 1.52.0-1 [72.3 kB] Get: 83 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB] Get: 84 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get: 85 http://deb.debian.org/debian bookworm/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB] Get: 86 http://deb.debian.org/debian bookworm/main amd64 libcurl3-gnutls amd64 7.88.1-9 [381 kB] Get: 87 http://deb.debian.org/debian bookworm/main amd64 libcurl4 amd64 7.88.1-9 [386 kB] Get: 88 http://deb.debian.org/debian bookworm/main amd64 libcurl4-gnutls-dev amd64 7.88.1-9 [481 kB] Get: 89 http://deb.debian.org/debian bookworm/main amd64 libexpat1-dev amd64 2.5.0-1 [150 kB] Get: 90 http://deb.debian.org/debian bookworm/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB] Get: 91 http://deb.debian.org/debian bookworm/main amd64 libhdf5-103-1 amd64 1.10.8+repack1-1 [1237 kB] Get: 92 http://deb.debian.org/debian bookworm/main amd64 libhdf5-cpp-103-1 amd64 1.10.8+repack1-1 [128 kB] Get: 93 http://deb.debian.org/debian bookworm/main amd64 libhdf5-fortran-102 amd64 1.10.8+repack1-1 [93.3 kB] Get: 94 http://deb.debian.org/debian bookworm/main amd64 libhdf5-hl-100 amd64 1.10.8+repack1-1 [67.8 kB] Get: 95 http://deb.debian.org/debian bookworm/main amd64 libhdf5-hl-fortran-100 amd64 1.10.8+repack1-1 [44.5 kB] Get: 96 http://deb.debian.org/debian bookworm/main amd64 libhdf5-hl-cpp-100 amd64 1.10.8+repack1-1 [25.5 kB] Get: 97 http://deb.debian.org/debian bookworm/main amd64 zlib1g-dev amd64 1:1.2.13.dfsg-1 [916 kB] Get: 98 http://deb.debian.org/debian bookworm/main amd64 libjpeg62-turbo amd64 1:2.1.5-2 [166 kB] Get: 99 http://deb.debian.org/debian bookworm/main amd64 libjpeg62-turbo-dev amd64 1:2.1.5-2 [290 kB] Get: 100 http://deb.debian.org/debian bookworm/main amd64 libjpeg-dev amd64 1:2.1.5-2 [71.8 kB] Get: 101 http://deb.debian.org/debian bookworm/main amd64 libssl-dev amd64 3.0.8-1 [2427 kB] Get: 102 http://deb.debian.org/debian bookworm/main amd64 libhdf5-dev amd64 1.10.8+repack1-1 [2615 kB] Get: 103 http://deb.debian.org/debian bookworm/main amd64 libicu-dev amd64 72.1-3 [10.3 MB] Get: 104 http://deb.debian.org/debian bookworm/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 105 http://deb.debian.org/debian bookworm/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 106 http://deb.debian.org/debian bookworm/main amd64 libjs-sphinxdoc all 5.3.0-4 [130 kB] Get: 107 http://deb.debian.org/debian bookworm/main amd64 libjson-c5 amd64 0.16-2 [44.1 kB] Get: 108 http://deb.debian.org/debian bookworm/main amd64 libjson-c-dev amd64 0.16-2 [71.3 kB] Get: 109 http://deb.debian.org/debian bookworm/main amd64 liblapack3 amd64 3.11.0-2 [2323 kB] Get: 110 http://deb.debian.org/debian bookworm/main amd64 libnetcdf19 amd64 1:4.9.0-3+b1 [476 kB] Get: 111 http://deb.debian.org/debian bookworm/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.2 [781 kB] Get: 112 http://deb.debian.org/debian bookworm/main amd64 libnetcdf-dev amd64 1:4.9.0-3+b1 [113 kB] Get: 113 http://deb.debian.org/debian bookworm/main amd64 libossp-uuid16 amd64 1.6.2-1.5+b11 [37.1 kB] Get: 114 http://deb.debian.org/debian bookworm/main amd64 libossp-uuid-dev amd64 1.6.2-1.5+b11 [52.6 kB] Get: 115 http://deb.debian.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB] Get: 116 http://deb.debian.org/debian bookworm/main amd64 libpython3.11 amd64 3.11.2-6 [1988 kB] Get: 117 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-dev amd64 3.11.2-6 [4738 kB] Get: 118 http://deb.debian.org/debian bookworm/main amd64 libpython3-dev amd64 3.11.2-1+b1 [9572 B] Get: 119 http://deb.debian.org/debian bookworm/main amd64 libpython3-all-dev amd64 3.11.2-1+b1 [1068 B] Get: 120 http://deb.debian.org/debian bookworm/main amd64 libudunits2-data all 2.2.28-5 [27.7 kB] Get: 121 http://deb.debian.org/debian bookworm/main amd64 libudunits2-0 amd64 2.2.28-5 [59.5 kB] Get: 122 http://deb.debian.org/debian bookworm/main amd64 libudunits2-dev amd64 2.2.28-5 [374 kB] Get: 123 http://deb.debian.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB] Get: 124 http://deb.debian.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB] Get: 125 http://deb.debian.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB] Get: 126 http://deb.debian.org/debian bookworm/main amd64 python3-all amd64 3.11.2-1+b1 [1056 B] Get: 127 http://deb.debian.org/debian bookworm/main amd64 python3.11-dev amd64 3.11.2-6 [615 kB] Get: 128 http://deb.debian.org/debian bookworm/main amd64 python3-dev amd64 3.11.2-1+b1 [26.2 kB] Get: 129 http://deb.debian.org/debian bookworm/main amd64 python3-all-dev amd64 3.11.2-1+b1 [1072 B] Get: 130 http://deb.debian.org/debian bookworm/main amd64 python3-pkg-resources all 66.1.1-1 [296 kB] Get: 131 http://deb.debian.org/debian bookworm/main amd64 python3-numpy amd64 1:1.24.2-1 [5209 kB] Get: 132 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools all 66.1.1-1 [521 kB] Get: 133 http://deb.debian.org/debian bookworm/main amd64 uuid-dev amd64 2.38.1-5+b1 [39.9 kB] Fetched 78.9 MB in 1s (62.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal: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 ... 19596 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.2-6_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.2-6) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.5.0-1_amd64.deb ... Unpacking libexpat1:amd64 (2.5.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.2-6_amd64.deb ... Unpacking python3.11-minimal (3.11.2-6) ... Setting up libpython3.11-minimal:amd64 (3.11.2-6) ... Setting up libexpat1:amd64 (2.5.0-1) ... Setting up python3.11-minimal (3.11.2-6) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19912 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_amd64.deb ... Unpacking python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.0.0_all.deb ... Unpacking media-types (10.0.0) ... Selecting previously unselected package readline-common. Preparing to unpack .../2-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) ... Selecting previously unselected package libreadline8:amd64. Preparing to unpack .../3-libreadline8_8.2-1.3_amd64.deb ... Unpacking libreadline8:amd64 (8.2-1.3) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../4-libpython3.11-stdlib_3.11.2-6_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.2-6) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.2-6_amd64.deb ... Unpacking python3.11 (3.11.2-6) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../6-libpython3-stdlib_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.11.2-1+b1) ... Setting up python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20346 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.2-1+b1_amd64.deb ... Unpacking python3 (3.11.2-1+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.44-3_amd64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../003-libmagic1_1%3a5.44-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.44-3_amd64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.21-12_amd64.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../006-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.22.4-10_amd64.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.38.1-5+b1_amd64.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../009-libpipeline1_1.5.7-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.11.2-2_amd64.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-3_amd64.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.21-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package comerr-dev:amd64. Preparing to unpack .../016-comerr-dev_2.1-1.47.0-2_amd64.deb ... Unpacking comerr-dev:amd64 (2.1-1.47.0-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../017-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../018-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../019-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../020-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../021-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../024-libelf1_0.188-2.1_amd64.deb ... Unpacking libelf1:amd64 (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.15-1_amd64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../026-libicu72_72.1-3_amd64.deb ... Unpacking libicu72:amd64 (72.1-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../027-libxml2_2.9.14+dfsg-1.2_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.2) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.21-12_amd64.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package dh-buildinfo. Preparing to unpack .../032-dh-buildinfo_0.11+nmu2_all.deb ... Unpacking dh-buildinfo (0.11+nmu2) ... Selecting previously unselected package libfile-libmagic-perl. Preparing to unpack .../033-libfile-libmagic-perl_1.23-1+b3_amd64.deb ... Unpacking libfile-libmagic-perl (1.23-1+b3) ... Selecting previously unselected package dh-fortran-mod. Preparing to unpack .../034-dh-fortran-mod_0.27_all.deb ... Unpacking dh-fortran-mod (0.27) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../035-python3-lib2to3_3.11.2-3_all.deb ... Unpacking python3-lib2to3 (3.11.2-3) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../036-python3-distutils_3.11.2-3_all.deb ... Unpacking python3-distutils (3.11.2-3) ... Selecting previously unselected package dh-python. Preparing to unpack .../037-dh-python_5.20230130_all.deb ... Unpacking dh-python (5.20230130) ... Selecting previously unselected package libgfortran5:amd64. Preparing to unpack .../038-libgfortran5_12.2.0-14_amd64.deb ... Unpacking libgfortran5:amd64 (12.2.0-14) ... Selecting previously unselected package libgfortran-12-dev:amd64. Preparing to unpack .../039-libgfortran-12-dev_12.2.0-14_amd64.deb ... Unpacking libgfortran-12-dev:amd64 (12.2.0-14) ... Selecting previously unselected package gfortran-12. Preparing to unpack .../040-gfortran-12_12.2.0-14_amd64.deb ... Unpacking gfortran-12 (12.2.0-14) ... Selecting previously unselected package gfortran. Preparing to unpack .../041-gfortran_4%3a12.2.0-3_amd64.deb ... Unpacking gfortran (4:12.2.0-3) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../042-hdf5-helpers_1.10.8+repack1-1_amd64.deb ... Unpacking hdf5-helpers (1.10.8+repack1-1) ... Selecting previously unselected package libroken19-heimdal:amd64. Preparing to unpack .../043-libroken19-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libroken19-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libasn1-8-heimdal:amd64. Preparing to unpack .../044-libasn1-8-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libasn1-8-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libheimbase1-heimdal:amd64. Preparing to unpack .../045-libheimbase1-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libhcrypto5-heimdal:amd64. Preparing to unpack .../046-libhcrypto5-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libhcrypto5-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libwind0-heimdal:amd64. Preparing to unpack .../047-libwind0-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libwind0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libhx509-5-heimdal:amd64. Preparing to unpack .../048-libhx509-5-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libkrb5-26-heimdal:amd64. Preparing to unpack .../049-libkrb5-26-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libheimntlm0-heimdal:amd64. Preparing to unpack .../050-libheimntlm0-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libheimntlm0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libgssapi3-heimdal:amd64. Preparing to unpack .../051-libgssapi3-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libgssapi3-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../052-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../053-libsasl2-2_2.1.28+dfsg-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../054-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... Selecting previously unselected package libhdb9-heimdal:amd64. Preparing to unpack .../055-libhdb9-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libhdb9-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libkadm5clnt7-heimdal:amd64. Preparing to unpack .../056-libkadm5clnt7-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libkadm5clnt7-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libkadm5srv8-heimdal:amd64. Preparing to unpack .../057-libkadm5srv8-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libkadm5srv8-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libkafs0-heimdal:amd64. Preparing to unpack .../058-libkafs0-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libkafs0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libkdc2-heimdal:amd64. Preparing to unpack .../059-libkdc2-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libkdc2-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libotp0-heimdal:amd64. Preparing to unpack .../060-libotp0-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libotp0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../061-libbsd0_0.11.7-2_amd64.deb ... Unpacking libbsd0:amd64 (0.11.7-2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../062-libedit2_3.1-20221030-2_amd64.deb ... Unpacking libedit2:amd64 (3.1-20221030-2) ... Selecting previously unselected package libsl0-heimdal:amd64. Preparing to unpack .../063-libsl0-heimdal_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking libsl0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package heimdal-multidev. Preparing to unpack .../064-heimdal-multidev_7.8.git20221117.28daf24+dfsg-1.1_amd64.deb ... Unpacking heimdal-multidev (7.8.git20221117.28daf24+dfsg-1.1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../065-icu-devtools_72.1-3_amd64.deb ... Unpacking icu-devtools (72.1-3) ... Selecting previously unselected package libaec0:amd64. Preparing to unpack .../066-libaec0_1.0.6-1+b1_amd64.deb ... Unpacking libaec0:amd64 (1.0.6-1+b1) ... Selecting previously unselected package libsz2:amd64. Preparing to unpack .../067-libsz2_1.0.6-1+b1_amd64.deb ... Unpacking libsz2:amd64 (1.0.6-1+b1) ... Selecting previously unselected package libaec-dev:amd64. Preparing to unpack .../068-libaec-dev_1.0.6-1+b1_amd64.deb ... Unpacking libaec-dev:amd64 (1.0.6-1+b1) ... Selecting previously unselected package libblas3:amd64. Preparing to unpack .../069-libblas3_3.11.0-2_amd64.deb ... Unpacking libblas3:amd64 (3.11.0-2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../070-libbrotli1_1.0.9-2+b6_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b6) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../071-libnghttp2-14_1.52.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.52.0-1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../072-libpsl5_0.21.2-1_amd64.deb ... Unpacking libpsl5:amd64 (0.21.2-1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../073-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../074-libssh2-1_1.10.0-3+b1_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-3+b1) ... Selecting previously unselected package libcurl3-gnutls:amd64. Preparing to unpack .../075-libcurl3-gnutls_7.88.1-9_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.88.1-9) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../076-libcurl4_7.88.1-9_amd64.deb ... Unpacking libcurl4:amd64 (7.88.1-9) ... Selecting previously unselected package libcurl4-gnutls-dev:amd64. Preparing to unpack .../077-libcurl4-gnutls-dev_7.88.1-9_amd64.deb ... Unpacking libcurl4-gnutls-dev:amd64 (7.88.1-9) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../078-libexpat1-dev_2.5.0-1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.5.0-1) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../079-libffi-dev_3.4.4-1_amd64.deb ... Unpacking libffi-dev:amd64 (3.4.4-1) ... Selecting previously unselected package libhdf5-103-1:amd64. Preparing to unpack .../080-libhdf5-103-1_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-103-1:amd64 (1.10.8+repack1-1) ... Selecting previously unselected package libhdf5-cpp-103-1:amd64. Preparing to unpack .../081-libhdf5-cpp-103-1_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-cpp-103-1:amd64 (1.10.8+repack1-1) ... Selecting previously unselected package libhdf5-fortran-102:amd64. Preparing to unpack .../082-libhdf5-fortran-102_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-fortran-102:amd64 (1.10.8+repack1-1) ... Selecting previously unselected package libhdf5-hl-100:amd64. Preparing to unpack .../083-libhdf5-hl-100_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-hl-100:amd64 (1.10.8+repack1-1) ... Selecting previously unselected package libhdf5-hl-fortran-100:amd64. Preparing to unpack .../084-libhdf5-hl-fortran-100_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-hl-fortran-100:amd64 (1.10.8+repack1-1) ... Selecting previously unselected package libhdf5-hl-cpp-100:amd64. Preparing to unpack .../085-libhdf5-hl-cpp-100_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-hl-cpp-100:amd64 (1.10.8+repack1-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../086-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../087-libjpeg62-turbo_1%3a2.1.5-2_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-2) ... Selecting previously unselected package libjpeg62-turbo-dev:amd64. Preparing to unpack .../088-libjpeg62-turbo-dev_1%3a2.1.5-2_amd64.deb ... Unpacking libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ... Selecting previously unselected package libjpeg-dev:amd64. Preparing to unpack .../089-libjpeg-dev_1%3a2.1.5-2_amd64.deb ... Unpacking libjpeg-dev:amd64 (1:2.1.5-2) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../090-libssl-dev_3.0.8-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.0.8-1) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../091-libhdf5-dev_1.10.8+repack1-1_amd64.deb ... Unpacking libhdf5-dev (1.10.8+repack1-1) ... Selecting previously unselected package libicu-dev:amd64. Preparing to unpack .../092-libicu-dev_72.1-3_amd64.deb ... Unpacking libicu-dev:amd64 (72.1-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../093-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../094-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../095-libjs-sphinxdoc_5.3.0-4_all.deb ... Unpacking libjs-sphinxdoc (5.3.0-4) ... Selecting previously unselected package libjson-c5:amd64. Preparing to unpack .../096-libjson-c5_0.16-2_amd64.deb ... Unpacking libjson-c5:amd64 (0.16-2) ... Selecting previously unselected package libjson-c-dev:amd64. Preparing to unpack .../097-libjson-c-dev_0.16-2_amd64.deb ... Unpacking libjson-c-dev:amd64 (0.16-2) ... Selecting previously unselected package liblapack3:amd64. Preparing to unpack .../098-liblapack3_3.11.0-2_amd64.deb ... Unpacking liblapack3:amd64 (3.11.0-2) ... Selecting previously unselected package libnetcdf19:amd64. Preparing to unpack .../099-libnetcdf19_1%3a4.9.0-3+b1_amd64.deb ... Unpacking libnetcdf19:amd64 (1:4.9.0-3+b1) ... Selecting previously unselected package libxml2-dev:amd64. Preparing to unpack .../100-libxml2-dev_2.9.14+dfsg-1.2_amd64.deb ... Unpacking libxml2-dev:amd64 (2.9.14+dfsg-1.2) ... Selecting previously unselected package libnetcdf-dev. Preparing to unpack .../101-libnetcdf-dev_1%3a4.9.0-3+b1_amd64.deb ... Unpacking libnetcdf-dev (1:4.9.0-3+b1) ... Selecting previously unselected package libossp-uuid16:amd64. Preparing to unpack .../102-libossp-uuid16_1.6.2-1.5+b11_amd64.deb ... Unpacking libossp-uuid16:amd64 (1.6.2-1.5+b11) ... Selecting previously unselected package libossp-uuid-dev:amd64. Preparing to unpack .../103-libossp-uuid-dev_1.6.2-1.5+b11_amd64.deb ... Unpacking libossp-uuid-dev:amd64 (1.6.2-1.5+b11) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../104-libpkgconf3_1.8.1-1_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-1) ... Selecting previously unselected package libpython3.11:amd64. Preparing to unpack .../105-libpython3.11_3.11.2-6_amd64.deb ... Unpacking libpython3.11:amd64 (3.11.2-6) ... Selecting previously unselected package libpython3.11-dev:amd64. Preparing to unpack .../106-libpython3.11-dev_3.11.2-6_amd64.deb ... Unpacking libpython3.11-dev:amd64 (3.11.2-6) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../107-libpython3-dev_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-dev:amd64 (3.11.2-1+b1) ... Selecting previously unselected package libpython3-all-dev:amd64. Preparing to unpack .../108-libpython3-all-dev_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-all-dev:amd64 (3.11.2-1+b1) ... Selecting previously unselected package libudunits2-data. Preparing to unpack .../109-libudunits2-data_2.2.28-5_all.deb ... Unpacking libudunits2-data (2.2.28-5) ... Selecting previously unselected package libudunits2-0. Preparing to unpack .../110-libudunits2-0_2.2.28-5_amd64.deb ... Unpacking libudunits2-0 (2.2.28-5) ... Selecting previously unselected package libudunits2-dev. Preparing to unpack .../111-libudunits2-dev_2.2.28-5_amd64.deb ... Unpacking libudunits2-dev (2.2.28-5) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../112-pkgconf-bin_1.8.1-1_amd64.deb ... Unpacking pkgconf-bin (1.8.1-1) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../113-pkgconf_1.8.1-1_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-1) ... Selecting previously unselected package pkg-config:amd64. Preparing to unpack .../114-pkg-config_1.8.1-1_amd64.deb ... Unpacking pkg-config:amd64 (1.8.1-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../115-python3-all_3.11.2-1+b1_amd64.deb ... Unpacking python3-all (3.11.2-1+b1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../116-python3.11-dev_3.11.2-6_amd64.deb ... Unpacking python3.11-dev (3.11.2-6) ... Selecting previously unselected package python3-dev. Preparing to unpack .../117-python3-dev_3.11.2-1+b1_amd64.deb ... Unpacking python3-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../118-python3-all-dev_3.11.2-1+b1_amd64.deb ... Unpacking python3-all-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../119-python3-pkg-resources_66.1.1-1_all.deb ... Unpacking python3-pkg-resources (66.1.1-1) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../120-python3-numpy_1%3a1.24.2-1_amd64.deb ... Unpacking python3-numpy (1:1.24.2-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../121-python3-setuptools_66.1.1-1_all.deb ... Unpacking python3-setuptools (66.1.1-1) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../122-uuid-dev_2.38.1-5+b1_amd64.deb ... Unpacking uuid-dev:amd64 (2.38.1-5+b1) ... Setting up media-types (10.0.0) ... Setting up libpipeline1:amd64 (1.5.7-1) ... Setting up libpsl5:amd64 (0.21.2-1) ... Setting up libicu72:amd64 (72.1-3) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up hdf5-helpers (1.10.8+repack1-1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libroken19-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libasn1-8-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libbrotli1:amd64 (1.0.9-2+b6) ... Setting up libnghttp2-14:amd64 (1.52.0-1) ... Setting up libmagic1:amd64 (1:5.44-3) ... Setting up gettext-base (0.21-12) ... Setting up m4 (1.4.19-3) ... Setting up file (1:5.44-3) ... Setting up libossp-uuid16:amd64 (1.6.2-1.5+b11) ... Setting up libffi-dev:amd64 (3.4.4-1) ... Setting up libaec0:amd64 (1.0.6-1+b1) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... Setting up libwind0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up autotools-dev (20220109.1) ... Setting up libblas3:amd64 (3.11.0-2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode Setting up libpkgconf3:amd64 (1.8.1-1) ... Setting up libexpat1-dev:amd64 (2.5.0-1) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-2) ... Setting up libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up uuid-dev:amd64 (2.38.1-5+b1) ... Setting up comerr-dev:amd64 (2.1-1.47.0-2) ... Setting up libssl-dev:amd64 (3.0.8-1) ... Setting up autopoint (0.21-12) ... Setting up icu-devtools (72.1-3) ... Setting up libfile-libmagic-perl (1.23-1+b3) ... Setting up pkgconf-bin (1.8.1-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ... Setting up libgfortran5:amd64 (12.2.0-14) ... Setting up autoconf (2.71-3) ... Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... Setting up libudunits2-data (2.2.28-5) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up libsub-override-perl (0.09-4) ... Setting up libssh2-1:amd64 (1.10.0-3+b1) ... Setting up libossp-uuid-dev:amd64 (1.6.2-1.5+b11) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libbsd0:amd64 (0.11.7-2) ... Setting up libelf1:amd64 (0.188-2.1) ... Setting up libjson-c5:amd64 (0.16-2) ... Setting up readline-common (8.2-1.3) ... Setting up libicu-dev:amd64 (72.1-3) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.2) ... Setting up libsz2:amd64 (1.0.6-1+b1) ... Setting up libheimbase1-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up liblapack3:amd64 (3.11.0-2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode Setting up libudunits2-0 (2.2.28-5) ... Setting up gettext (0.21-12) ... Setting up libtool (2.4.7-5) ... Setting up libudunits2-dev (2.2.28-5) ... Setting up libjson-c-dev:amd64 (0.16-2) ... Setting up libedit2:amd64 (3.1-20221030-2) ... Setting up libreadline8:amd64 (8.2-1.3) ... Setting up libaec-dev:amd64 (1.0.6-1+b1) ... Setting up libjpeg-dev:amd64 (1:2.1.5-2) ... Setting up libgfortran-12-dev:amd64 (12.2.0-14) ... Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... Setting up pkgconf:amd64 (1.8.1-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up gfortran-12 (12.2.0-14) ... Setting up libxml2-dev:amd64 (2.9.14+dfsg-1.2) ... Setting up pkg-config:amd64 (1.8.1-1) ... Setting up libjs-sphinxdoc (5.3.0-4) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-10) ... Setting up libcurl4:amd64 (7.88.1-9) ... Setting up libhcrypto5-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libsl0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libhx509-5-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:amd64 (3.11.2-6) ... Setting up libcurl3-gnutls:amd64 (7.88.1-9) ... Setting up libcurl4-gnutls-dev:amd64 (7.88.1-9) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Setting up gfortran (4:12.2.0-3) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libotp0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libhdf5-103-1:amd64 (1.10.8+repack1-1) ... Setting up libhdf5-cpp-103-1:amd64 (1.10.8+repack1-1) ... Setting up libpython3-stdlib:amd64 (3.11.2-1+b1) ... Setting up libhdf5-hl-100:amd64 (1.10.8+repack1-1) ... Setting up libkrb5-26-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up python3.11 (3.11.2-6) ... Setting up libpython3.11:amd64 (3.11.2-6) ... Setting up debhelper (13.11.4) ... Setting up python3 (3.11.2-1+b1) ... Setting up dh-fortran-mod (0.27) ... Setting up libhdb9-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libheimntlm0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libhdf5-hl-cpp-100:amd64 (1.10.8+repack1-1) ... Setting up libgssapi3-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libpython3.11-dev:amd64 (3.11.2-6) ... Setting up libkdc2-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libhdf5-fortran-102:amd64 (1.10.8+repack1-1) ... Setting up libkafs0-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up dh-buildinfo (0.11+nmu2) ... Setting up libnetcdf19:amd64 (1:4.9.0-3+b1) ... Setting up libkadm5clnt7-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libhdf5-hl-fortran-100:amd64 (1.10.8+repack1-1) ... Setting up python3-lib2to3 (3.11.2-3) ... Setting up python3-pkg-resources (66.1.1-1) ... Setting up python3-distutils (3.11.2-3) ... Setting up dh-python (5.20230130) ... Setting up libpython3-dev:amd64 (3.11.2-1+b1) ... Setting up python3-setuptools (66.1.1-1) ... Setting up python3.11-dev (3.11.2-6) ... Setting up libkadm5srv8-heimdal:amd64 (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up python3-all (3.11.2-1+b1) ... Setting up heimdal-multidev (7.8.git20221117.28daf24+dfsg-1.1) ... Setting up libpython3-all-dev:amd64 (3.11.2-1+b1) ... Setting up python3-dev (3.11.2-1+b1) ... Setting up libhdf5-dev (1.10.8+repack1-1) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up libnetcdf-dev (1:4.9.0-3+b1) ... Setting up python3-numpy (1:1.24.2-1) ... Setting up python3-all-dev (3.11.2-1+b1) ... Processing triggers for libc-bin (2.36-9) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/cmor-3.7.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../cmor_3.7.1-1_source.changes dpkg-buildpackage: info: source package cmor dpkg-buildpackage: info: source version 3.7.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-3.7.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-3.7.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 dh build dh_update_autotools_config 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 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 configure.ac:190: warning: The macro `AC_ERROR' is obsolete. configure.ac:190: You should run autoupdate. ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/libs.m4:100: AC_CHECK_LIB is expanded from... configure.ac:190: the top level configure.ac:209: warning: The macro `AC_ERROR' is obsolete. configure.ac:209: You should run autoupdate. ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/libs.m4:100: AC_CHECK_LIB is expanded from... configure.ac:209: the top level configure.ac:231: warning: The macro `AC_ERROR' is obsolete. configure.ac:231: You should run autoupdate. ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/libs.m4:100: AC_CHECK_LIB is expanded from... configure.ac:231: the top level configure.ac:308: warning: The macro `AC_ERROR' is obsolete. configure.ac:308: You should run autoupdate. ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... configure.ac:308: the top level 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-3.7.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" ./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 the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking how to run the C preprocessor... gcc -E checking whether ln -s works... yes checking for a sed that does not truncate output... /bin/sed checking for a race-free mkdir -p... /bin/mkdir -p checking for ranlib... ranlib checking for gfortran... gfortran checking whether the compiler supports GNU Fortran... yes checking whether gfortran accepts -g... yes checking how to get verbose linking output from gfortran... -v checking for Fortran libraries of gfortran... -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../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/12/../../.. -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.7.1 (commit: ) configure: ************************************************************************ configure: configure: ........................................................................ configure: ... COMPILERS configure: ........................................................................ configure: configure: FORTRAN configure: FC=gfortran configure: F77= configure: FFLAGS=-g -O2 -ffile-prefix-map=/build/cmor-3.7.1=. -fstack-protector-strong configure: FCFLAGS=-g -O2 -ffile-prefix-map=/build/cmor-3.7.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 -ffile-prefix-map=/build/cmor-3.7.1=. -fstack-protector-strong mycode.f90 -L/usr/lib -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode make[1]: Leaving directory '/build/cmor-3.7.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-3.7.1' /usr/bin/make FC=f95 make[2]: Entering directory '/build/cmor-3.7.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_write': Src/cmor.c:4863:9: warning: implicit declaration of function 'calculate_leadtime_coord' [-Wimplicit-function-declaration] 4863 | calculate_leadtime_coord(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4571:13: warning: 'strncat' specified bound 1024 equals destination size [-Wstringop-overflow=] 4571 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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_check_forcing_validity': Src/cmor.c:288:26: warning: '%s' directive writing up to 1023 bytes into a region of size between 963 and 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 1104) 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_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_write_all_attributes': Src/cmor.c:3385:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3385 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3384:13: note: 'snprintf' output 77 or more bytes (assuming 3146) into a destination of size 1024 3384 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3385 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3386 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3387 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3388 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3389 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3397:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3397 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3396:17: note: 'snprintf' output 90 or more bytes (assuming 3159) into a destination of size 1024 3396 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3397 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3398 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3399 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3400 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3401 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3402 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3343:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3343 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3342:21: note: 'snprintf' output 70 or more bytes (assuming 4162) into a destination of size 1024 3342 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3343 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3344 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3345 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3346 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3347 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3348 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3359:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3359 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3358:25: note: 'snprintf' output 83 or more bytes (assuming 4175) into a destination of size 1024 3358 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3359 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3360 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3361 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3362 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3363 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3364 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3365 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3308:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3308 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3307:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3307 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3308 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3309 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3310 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3311 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3312 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3313 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3269:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3269 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3268:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3268 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3269 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3270 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3271 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3274 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3284:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3284 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3285:31: note: format string is defined here 3285 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3283:21: note: 'snprintf' output 84 or more bytes (assuming 4176) into a destination of size 1024 3283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3284 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3285 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3286 | "to 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: In function 'cmor_writeGblAttr': Src/cmor.c:3119:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3119 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3119:18: note: assuming directive output of 8 bytes 3119 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3118:9: note: 'snprintf' output between 145 and 2505 bytes into a destination of size 1024 3118 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3119 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3120 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3121 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3122 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3123 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3124 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3136:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3136 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3136:18: note: assuming directive output of 8 bytes 3136 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3135:9: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3135 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3136 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3137 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3138 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3139 | afloat); | ~~~~~~~ Src/cmor.c:3152:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3152 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3152:22: note: assuming directive output of 8 bytes 3152 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3151:13: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3151 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3152 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3153 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3154 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3155 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_grids_def': Src/cmor.c:4061:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 4061 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4062:56: note: format string is defined here 4062 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:4060:13: note: 'snprintf' output 96 or more bytes (assuming 3165) into a destination of size 1024 4060 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4061 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4062 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4063 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4064 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4065 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4100:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4100 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4102:31: note: format string is defined here 4102 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4099:21: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 4099 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4100 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4101 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4102 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4103 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4104 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4189:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4189 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4190:60: note: format string is defined here 4190 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4188:21: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 4188 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4189 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4190 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4191 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4192 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4193 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4217:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4217 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4218:47: note: format string is defined here 4218 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4216:17: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 4216 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4217 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4218 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4219 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4220 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4221 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4311:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4311 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4313:56: note: format string is defined here 4313 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4310:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4310 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4311 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4312 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4313 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4314 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4315 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4316 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4317 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4256:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4256 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4258:55: note: format string is defined here 4258 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4255:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4255 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4256 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4257 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4258 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4259 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4260 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4261 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4262 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'create_singleton_dimensions': Src/cmor.c:4382:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4382 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4383:27: note: format string is defined here 4383 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4381:17: note: 'snprintf' output 71 or more bytes (assuming 3140) into a destination of size 1024 4381 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4382 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4383 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4384 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4385 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4386 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4416:51: warning: '_bnds' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4416 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4416:17: note: 'snprintf' output between 6 and 1029 bytes into a destination of size 1024 4416 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4425:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4425 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4426:47: note: format string is defined here 4426 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4424:21: note: 'snprintf' output 78 or more bytes (assuming 3147) into a destination of size 1024 4424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4425 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4426 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4427 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4428 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4429 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:4993:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 4993 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4994:52: note: format string is defined here 4994 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:4992:17: note: 'snprintf' output 107 or more bytes (assuming 2153) into a destination of size 1024 4992 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4993 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4994 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4995 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4996 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4965:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4965 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4966:48: note: format string is defined here 4966 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:4964:13: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 4964 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4965 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4966 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4967 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4968 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5022:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5022 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5023 | ierr, nc_strerror(ierr), 5024 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5021:9: note: 'snprintf' output 57 or more bytes (assuming 1080) into a destination of size 1024 5021 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5022 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5023 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 5024 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5577:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5577 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5578:40: note: format string is defined here 5578 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5577:30: note: assuming directive output of 8 bytes 5577 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5577:30: note: assuming directive output of 8 bytes Src/cmor.c:5576:21: note: 'snprintf' output 97 or more bytes (assuming 3176) into a destination of size 1024 5576 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5577 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5578 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5579 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5580 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5581 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5582 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5558:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5558 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5559:27: note: format string is defined here 5559 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5558:26: note: assuming directive output of 8 bytes 5558 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5557:17: note: 'snprintf' output 82 or more bytes (assuming 3156) into a destination of size 1024 5557 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5558 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5559 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5560 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5561 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5562 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5563 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5343:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5343 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5344:49: note: format string is defined here 5344 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5342:29: note: 'snprintf' output between 72 and 3141 bytes into a destination of size 1024 5342 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5343 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5344 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5345 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5346 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5347 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5313:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5313 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5314:35: note: format string is defined here 5314 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5312:25: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 5312 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5313 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5314 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5315 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5316 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5317 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5281:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5281 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5282:39: note: format string is defined here 5282 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5280:29: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5280 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5281 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5282 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5283 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5284 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5285 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5253:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5253 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5254:45: note: format string is defined here 5254 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5252:29: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 5252 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5253 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5254 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5255 | "(table: %s)", | ~~~~~~~~~~~~~~ 5256 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5257 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5258 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5222:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5222 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5221:25: note: 'snprintf' output between 58 and 3127 bytes into a destination of size 1024 5221 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5222 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5223 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5224 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5225 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5226 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5194:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5194 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5195:35: note: format string is defined here 5195 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5193:25: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5193 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5194 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5195 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5196 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5197 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5198 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5159:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5159 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5160:40: note: format string is defined here 5160 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5158:29: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5159 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5160 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5161 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5162 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5163 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5133:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5133 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5134:45: note: format string is defined here 5134 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5132:29: note: 'snprintf' output between 68 and 3137 bytes into a destination of size 1024 5132 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5133 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5134 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5135 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5136 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5137 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5102:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5102 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5101:25: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 5101 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5102 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5103 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5104 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5105 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5106 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5073:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5073 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5072:25: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5072 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5073 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5074 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5075 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5076 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5077 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5436:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5436 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5435:25: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 5435 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5436 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5437 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5438 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5439 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5440 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5441 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5416:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5416 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5416:30: note: directive argument in the range [0, 2147483646] 5416 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5415:21: note: 'snprintf' output 80 or more bytes (assuming 3158) into a destination of size 1024 5415 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5416 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5417 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5418 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5419 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5420 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5421 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5422 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5389:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5389 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5388:25: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 5388 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5389 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5390 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5391 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5392 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5393 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5394 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5371:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5371 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5370:21: note: 'snprintf' output 68 or more bytes (assuming 3137) into a destination of size 1024 5370 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5371 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5372 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5373 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5374 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5375 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5376 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5459:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5459 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5459:26: note: directive argument in the range [0, 8] 5459 | "NC error (%i: %s) on variable %s writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5458:17: note: 'snprintf' output 85 or more bytes (assuming 4177) into a destination of size 1024 5458 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5459 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5460 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5461 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5462 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5463 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5464 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5465 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4918:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4918 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4919:49: note: format string is defined here 4919 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4917:17: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 4917 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4918 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4919 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4920 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4921 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6062:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6062 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6063 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:6061:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 6061 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6062 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6063 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6064 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5908:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5908 | "Cannot convert times for calendar: %s,\n! " | ^~ 5909 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:5907:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 5907 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5908 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5909 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5910 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5911 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6197:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6197 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6196:25: note: 'snprintf' output between 176 and 5311 bytes into a destination of size 1024 6196 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6197 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6198 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6199 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6200 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6201 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6202 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6203 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6204 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6205 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6206 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6207 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6208 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6209 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6210 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6211 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6293:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6293 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6293:17: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 6293 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6304:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6304 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6307 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6303:21: note: 'snprintf' output between 128 and 1151 bytes into a destination of size 1024 6303 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6304 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6305 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6306 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6307 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6296:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6296 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6301 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6295:21: note: 'snprintf' output between 206 and 2252 bytes into a destination of size 1024 6295 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6296 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6297 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6298 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6299 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6300 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6301 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6317:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6317 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6316:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 6316 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6317 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6318 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6258:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6258 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6258:25: note: directive argument in the range [0, 7] 6258 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6257:17: note: 'snprintf' output between 132 and 3231 bytes into a destination of size 1024 6257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6258 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6259 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6260 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6261 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6262 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6263 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6264 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6265 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6266 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6228:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6228 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6227:21: note: 'snprintf' output between 190 and 5325 bytes into a destination of size 1024 6227 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6228 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6229 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6230 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6231 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6232 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6233 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6234 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6235 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6236 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6237 | self, | ~~~~~ 6238 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6239 | ctmp); | ~~~~~ Src/cmor.c:6147:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6147 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6146:13: note: 'snprintf' output 50 or more bytes (assuming 2096) into a destination of size 1024 6146 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6147 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6148 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6149 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6399:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6399 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6399:22: note: directive argument in the range [0, 500] 6399 | "variable %s (%i, table: %s) has been defined\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6398:13: note: 'snprintf' output between 64 and 2112 bytes into a destination of size 1024 6398 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6399 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6400 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6401 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:44: note: directive argument in the range [-2147481748, 2147483647] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877:44: note: directive argument in the range [-2147483647, 2147483647] 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_addRIPF': Src/cmor.c:5758:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5758 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5759 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5757:13: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 5757 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5758 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5759 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5767:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5767 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5768 | "It must contain only characters between 0 and 9 \n!", 5769 | tmp); | ~~~ Src/cmor.c:5766:13: note: 'snprintf' output between 92 and 1115 bytes into a destination of size 1024 5766 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5767 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5768 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5769 | tmp); | ~~~~ Src/cmor.c:5785:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5785 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5786 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5784:13: note: 'snprintf' output between 87 and 1110 bytes into a destination of size 1024 5784 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5785 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5786 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5794:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5794 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5795 | "It must contain only characters between 0 and 9 \n!", 5796 | tmp); | ~~~ Src/cmor.c:5793:13: note: 'snprintf' output between 95 and 1118 bytes into a destination of size 1024 5793 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5794 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5795 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5796 | tmp); | ~~~~ Src/cmor.c:5813:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5813 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5814 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5812:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 5812 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5813 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5814 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5822:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5822 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5823 | "It must contain only characters between 0 and 9 \n!", 5824 | tmp); | ~~~ Src/cmor.c:5821:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 5821 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5822 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5823 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5824 | tmp); | ~~~~ Src/cmor.c:5840:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5840 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5841 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5839:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 5839 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5840 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5841 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5849:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5849 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5850 | "It must contain only characters between 0 and 9 \n!", 5851 | tmp); | ~~~ Src/cmor.c:5848:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 5848 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5849 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5850 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5851 | tmp); | ~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2906:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2906 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2906:5: note: 'snprintf' output between 22 and 1045 bytes into a destination of size 1024 2906 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2907 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:190:39: warning: ' output prepared for ' directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2925:36: note: in expansion of macro 'GLOBAL_ATT_TITLE_MSG' 2925 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:190:42: note: format string is defined here 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2925:5: note: 'snprintf' output between 22 and 2068 bytes into a destination of size 1024 2925 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2926 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2994:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 2994 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:2993:17: note: 'snprintf' output between 183 and 2229 bytes into a destination of size 1024 2993 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2994 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2995 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2996 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2997 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2998 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2999 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3082:49: warning: '; ' directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3082 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3082:13: note: 'snprintf' output between 3 and 2049 bytes into a destination of size 1024 3082 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3532:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3532 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3533:38: note: format string is defined here 3533 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3531:9: note: 'snprintf' output 81 or more bytes (assuming 2127) into a destination of size 1024 3531 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3532 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3533 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3534 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3535 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3668:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3668 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3669:57: note: format string is defined here 3669 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3668:26: note: directive argument in the range [0, 7] 3668 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3667:17: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3667 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3668 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3669 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3670 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3671 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3672 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3673 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3681:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3681 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3681:26: note: directive argument in the range [0, 7] 3681 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3680:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3680 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3681 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3682 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3683 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3684 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3699:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3699 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3700:61: note: format string is defined here 3700 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3699:30: note: directive argument in the range [0, 7] 3699 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3698:21: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3698 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3699 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3700 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3701 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3702 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3703 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3704 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3714:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3714 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3714:30: note: directive argument in the range [0, 7] 3714 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3713:21: note: 'snprintf' output 88 or more bytes (assuming 3157) into a destination of size 1024 3713 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3716 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3719 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3573:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3573 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3573:26: note: directive argument in the range [0, 7] 3573 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3572:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3572 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3573 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3574 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3575 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3576 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3596:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3596 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3596:26: note: directive argument in the range [0, 7] 3596 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3595:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3595 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3596 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3597 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3598 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3599 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3609:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3609 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3609:30: note: directive argument in the range [0, 7] 3609 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3608:21: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3608 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3609 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3610 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3611 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3612 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3613 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3614 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3764:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3764 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3764:26: note: directive argument in the range [0, 7] 3764 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3763:17: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 3763 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3764 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3765 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3766 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3767 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3789:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3789 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3792 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3790:62: note: format string is defined here 3790 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3788:21: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 3788 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3790 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3791 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3792 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3793 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3808:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3808 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3808:26: note: directive argument in the range [0, 7] 3808 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3807:17: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3807 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3809 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3810 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3811 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3812 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3836:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3836 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3837 | "att (%s) for axis %i (%s), variable %s " 3838 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3837:36: note: format string is defined here 3837 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3836:30: note: directive argument in the range [0, 7] 3836 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3835:21: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3835 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3836 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3837 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3838 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3839 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3841 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3850:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3850 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3853 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3851:45: note: format string is defined here 3851 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3850:34: note: directive argument in the range [0, 7] 3850 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3849:25: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3849 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3850 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3851 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3852 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3853 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3854 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3855 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3856 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3444:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3444 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3444:13: note: 'sprintf' output between 16 and 1039 bytes into a destination of size 1024 3444 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3445 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3473:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3473 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3474:29: note: format string is defined here 3474 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3472:13: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 3472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3473 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3474 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3475 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3476 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3477 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3486:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3486 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3487:36: note: format string is defined here 3487 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3486:26: note: directive argument in the range [0, 7] 3486 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3485:17: note: 'snprintf' output 93 or more bytes (assuming 3162) into a destination of size 1024 3485 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3486 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3487 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3488 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3489 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3490 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3491 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4790:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 4790 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:4789:13: note: 'snprintf' output 86 or more bytes (assuming 3155) into a destination of size 1024 4789 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4790 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4791 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4792 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4793 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4794 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4595:40: warning: '%s' directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4595 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4596 | "Not enough permission?", 4597 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4594:13: note: 'sprintf' output between 68 and 3137 bytes into a destination of size 1024 4594 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4595 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4596 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4597 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4683:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4683 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4687 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4682:17: note: 'snprintf' output 117 or more bytes (assuming 3186) into a destination of size 1024 4682 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4683 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4684 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4685 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4686 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4687 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4688 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4689 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4754:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 4754 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:4753:17: note: 'snprintf' output 48 or more bytes (assuming 2094) into a destination of size 1024 4753 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4754 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4755 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4756 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4613:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4613 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4612:17: note: 'snprintf' output between 82 and 2128 bytes into a destination of size 1024 4612 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4613 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4614 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4615 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4616 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_axes.c Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ Src/cmor_axes.c:104:9: note: 'snprintf' output between 32 and 1055 bytes into a destination of size 1024 104 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "In udunits parsing user units: %s", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:110:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 110 | "axis interval units (%s) are incompatible with seconds", msg); | ^~ ~~~ Src/cmor_axes.c:109:9: note: 'snprintf' output between 53 and 1076 bytes into a destination of size 1024 109 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | "axis interval units (%s) are incompatible with seconds", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_attribute': Src/cmor_axes.c:332:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:333:40: note: format string is defined here 333 | "attribute %s of axis %s (table: %s)", | ^~ Src/cmor_axes.c:331:9: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "attribute %s of axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | type, | ~~~~~ 335 | attribute_name, | ~~~~~~~~~~~~~~~ 336 | cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~ 337 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_get_axis_attribute': Src/cmor_axes.c:367:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ^~ Src/cmor_axes.c:366:9: note: 'snprintf' output 53 or more bytes (assuming 2099) into a destination of size 1024 366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | attribute_name, id, cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_monotonic': Src/cmor_axes.c:720:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:719:21: note: 'snprintf' output 62 or more bytes (assuming 1100) into a destination of size 1024 719 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "axis %s (table: %s) has non monotonic values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "%lf, %lf and %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:818:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 818 | "bounds of axis %s (table: %s), need to be\n! " | ^~ Src/cmor_axes.c:817:21: note: 'snprintf' output 104 or more bytes (assuming 1127) into a destination of size 1024 817 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "bounds of axis %s (table: %s), need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:43: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 838 | "axis %s (table: %s) has values spanning more\n! " | ^~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes 838 | "axis %s (table: %s) has values spanning more\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes Src/cmor_axes.c:837:17: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 837 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "axis %s (table: %s) has values spanning more\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | "360 degrees %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | ref_table_id].szTable_id, values[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | values[length - 1]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:852:21: note: 'snprintf' output 61 or more bytes (assuming 1099) into a destination of size 1024 852 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | name, | ~~~~~ 855 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:770:73: warning: '%s' directive writing up to 1023 bytes into a region of size 985 [-Wformat-overflow=] 770 | "longitude axis is not monotonic (axis: %s, " | ^~ Src/cmor_axes.c:769:25: note: 'sprintf' output between 50 and 2096 bytes into a destination of size 1024 769 | sprintf(msg, | ^~~~~~~~~~~~ 770 | "longitude axis is not monotonic (axis: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:583:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 583 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:581:21: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 581 | snprintf(msg, | ^~~~~~~~~~~~~ 582 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 583 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:661:25: warning: '%s' directive writing up to 1023 bytes into a region of size 922 [-Wformat-overflow=] 661 | "Some but not all of your longitude bounds need to be\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:662:73: note: format string is defined here 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ^~ Src/cmor_axes.c:660:17: note: 'sprintf' output between 116 and 2162 bytes into a destination of size 1024 660 | sprintf(msg, | ^~~~~~~~~~~~ 661 | "Some but not all of your longitude bounds need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 663 | "(table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:629:29: note: directive argument in the range [0, 2147483644] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:628:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 628 | sprintf(msg, | ^~~~~~~~~~~~ 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "to be decreasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "increasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 633 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:642:29: note: directive argument in the range [0, 2147483644] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:641:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 641 | sprintf(msg, | ^~~~~~~~~~~~ 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "to be increasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | "decreasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 646 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:614:21: note: 'snprintf' output 74 or more bytes (assuming 1112) into a destination of size 1024 614 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | "axis %s (table: %s), has really non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | values[i + 2], values[i + 4]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:533:33: warning: '%s' directive writing up to 1023 bytes into a region of size 976 [-Wformat-overflow=] 533 | "longitude axis bounds are not monotonic,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:534:39: note: format string is defined here 534 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:532:25: note: 'sprintf' output between 59 and 2105 bytes into a destination of size 1024 532 | sprintf(msg, | ^~~~~~~~~~~~ 533 | "longitude axis bounds are not monotonic,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 535 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 536 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~ Src/cmor_axes.c:702:30: note: directive argument in the range [0, 2147483644] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:701:21: note: 'snprintf' output 77 or more bytes (assuming 1124) into a destination of size 1024 701 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "(index %i): %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: directive argument in the range [0, 2147483644] Src/cmor_axes.c:689:21: note: 'snprintf' output 75 or more bytes (assuming 1122) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "%lf, %lf, %lf at index: %i", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | values[i + 1], values[i + 2], i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 482 | "axis %s (table: %s) has non monotonic\n! " | ^~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes 482 | "axis %s (table: %s) has non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:481:21: note: 'snprintf' output 66 or more bytes (assuming 1104) into a destination of size 1024 481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | "axis %s (table: %s) has non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | values[2 * i], values[2 * i + 2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | values[2 * i + 4]); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_treat_axis_values': Src/cmor_axes.c:990:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:989:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 992 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1000:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:999:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1002 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1010:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:1009:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 1009 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1012 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:978:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 978 | "In udunits converting values, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:977:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "In udunits converting values, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 980 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:966:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 966 | "In udunits getting converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:965:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "In udunits getting converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 968 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:952:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1006 and 1016 [-Wformat-truncation=] 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ^~ Src/cmor_axes.c:951:13: note: 'snprintf' output 66 or more bytes (assuming 3135) into a destination of size 1024 951 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "incompatible: %s and %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | refaxis->units, units); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:941:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 941 | "In udunits analyzing table defined units (%s)\n! " | ^~ 942 | "for axis: %s (table: %s)", 943 | local_unit, refaxis->id, | ~~~~~~~~~~ Src/cmor_axes.c:940:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 940 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "In udunits analyzing table defined units (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "for axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | local_unit, refaxis->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 944 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:922:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 922 | "In udunits analyzing units from user (%s),\n! " | ^~ 923 | "axis %s (table: %s)", 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_axes.c:921:13: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "In udunits analyzing units from user (%s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1050:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1050 | "requested value %f for axis %s (table: %s) was not found", | ^~ Src/cmor_axes.c:1049:17: note: 'snprintf' output 54 or more bytes (assuming 1082) into a destination of size 1024 1049 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1050 | "requested value %f for axis %s (table: %s) was not found", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | refaxis->requested[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1068:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1068 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:1067:17: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "This is inconsistent", | ~~~~~~~~~~~~~~~~~~~~~~~ 1071 | name, | ~~~~~ 1072 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1182:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1182 | "requested value %f for axis %s (table: %s)\n! " | ^~ Src/cmor_axes.c:1181:21: note: 'snprintf' output 56 or more bytes (assuming 1084) into a destination of size 1024 1181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "requested value %f for axis %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "was not found", | ~~~~~~~~~~~~~~~~ 1184 | refaxis->requested_bounds[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1201:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1200:21: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 1200 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "valid_min is %f", | ~~~~~~~~~~~~~~~~~~ 1203 | name, | ~~~~~ 1204 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | refaxis->valid_min); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1244:21: note: 'snprintf' output 65 or more bytes (assuming 1098) into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "axis %s (table: %s) , detected value at:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "%f when valid_max is %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | name, | ~~~~~ 1248 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | refaxis->valid_max); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1351:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 949 and 959 [-Wformat-truncation=] 1351 | "Error allocating memory for %i values in " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1352:50: note: format string is defined here 1352 | "check_interval (%s), axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1350:13: note: 'snprintf' output 76 or more bytes (assuming 2132) into a destination of size 1024 1350 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "Error allocating memory for %i values in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "check_interval (%s), axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | nval, interval, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1387:9: note: 'snprintf' output between 51 and 3120 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1406:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1405:9: note: 'snprintf' output between 48 and 2094 bytes into a destination of size 1024 1405 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1414:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1414 | "In udunuits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1413:9: note: 'snprintf' output between 41 and 2087 bytes into a destination of size 1024 1413 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "In udunuits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1425:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1424:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1427 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1435:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1434:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1455:9: note: 'snprintf' output between 50 and 3119 bytes into a destination of size 1024 1455 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1475:9: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 1475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ Src/cmor_axes.c:1557:13: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 1557 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "Cannot convert times for calendar: %s", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1583:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1582:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1582 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1585 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1593:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1592:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1595 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1603:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1602:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1605 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1491:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 1491 | "In udunits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1490:13: note: 'snprintf' output between 40 and 2086 bytes into a destination of size 1024 1490 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "In udunits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1493 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1540:13: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1540 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "seconds (%s), for value %i we got a difference of %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "your values", | ~~~~~~~~~~~~~~ 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1523:21: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1523 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1525 | "seconds (%s), for value %i we got a difference of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | "check your values", | ~~~~~~~~~~~~~~~~~~~~ 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1516:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 869 and 893 [-Wformat-truncation=] 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1518:67: note: format string is defined here 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ^~ Src/cmor_axes.c:1516:30: note: assuming directive output of 8 bytes 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1515:21: note: 'snprintf' output 184 or more bytes (assuming 1236) into a destination of size 1024 1515 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "approximate time axis interval is defined as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "%f seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "%f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1506:17: note: 'snprintf' output 185 or more bytes (assuming 1237) into a destination of size 1024 1506 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1507 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "is %f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1463:9: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 1463 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1394:9: note: 'snprintf' output between 73 and 3142 bytes into a destination of size 1024 1394 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "axis interval units (%s) are incompatible with\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1663:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 909 [-Wformat-truncation=] 1663 | "Could not find all axes for this variable. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1665:29: note: format string is defined here 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ^~ Src/cmor_axes.c:1662:9: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1662 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "Could not find all axes for this variable. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "Check that all your axes name matches the ones found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~ Src/cmor_axes.c:1760:17: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 1760 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "axis: %s (table: %s) is declared to be converted " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1762 | "to unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~ 1763 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1745:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ^~ Src/cmor_axes.c:1744:21: note: 'snprintf' output 75 or more bytes (assuming 2121) into a destination of size 1024 1744 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | cmor_tables[CMOR_TABLE].szTable_id, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1799:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1799 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1798:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1788:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1788 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1787:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1789 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2093:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 998 [-Wformat-truncation=] 2093 | "function called for axis '%s' (table: %s) w/o any values", | ^~ Src/cmor_axes.c:2092:13: note: 'snprintf' output between 53 and 2099 bytes into a destination of size 1024 2092 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "function called for axis '%s' (table: %s) w/o any values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1859:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1859 | "You are trying to define axis %s (table: %s) as " | ^~ Src/cmor_axes.c:1858:17: note: 'snprintf' output between 86 and 2132 bytes into a destination of size 1024 1858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "You are trying to define axis %s (table: %s) as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "character when it should be of type: %c\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | cmor_tables[CMOR_TABLE].szTable_id, refaxis.type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1870:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1870 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1871:27: note: format string is defined here 1871 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1869:17: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1869 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1872 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1931:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1931 | "Requested region for axis '%s' (table: %s) " | ^~ Src/cmor_axes.c:1930:25: note: 'snprintf' output between 57 and 3126 bytes into a destination of size 1024 1930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1931 | "Requested region for axis '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "is not passed: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~ 1933 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1934 | cmor_tables[CMOR_TABLE].szTable_id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1892:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1892 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1893:31: note: format string is defined here 1893 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1891:21: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1891 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1894 | j + 1, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1824:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1824 | "cannot allocate memory for %i double elts for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1825:32: note: format string is defined here 1825 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:1823:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "cannot allocate memory for %i double elts for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 1826 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1961:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1961 | "cannot allocate memory for %i bounds elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1962:27: note: format string is defined here 1962 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1960:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "cannot allocate memory for %i bounds elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1963 | 2 * length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2037:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2037 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2038:50: note: format string is defined here 2038 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:2036:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 2036 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2000:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2000 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2001:50: note: format string is defined here 2001 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1999:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 1999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2079:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 706 and 1020 [-Wformat-truncation=] 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. 2081 | ref_table_id].interval, ctmp); | ~~~~ Src/cmor_axes.c:2079:17: note: 'snprintf' output between 5 and 1342 bytes into a destination of size 1024 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ref_table_id].interval, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_axes.c:3: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2510:9: note: 'snprintf' output 63 or more bytes (assuming 2109) into a destination of size 1024 2510 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2499:17: note: 'snprintf' output between 77 and 3164 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2445:21: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2445 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2447 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2449 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2450 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2457:21: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2457 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2474:17: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2353:17: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2353 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2355 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2356 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2366:17: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2387:13: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ 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:696:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 696 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 700 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ Src/cmor_CV.c:695:17: note: 'snprintf' output between 130 and 3199 bytes into a destination of size 1024 695 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 696 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 697 | "will be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~ 698 | "value \n! \"%s\".\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | CV_source_id->oValue[j].szValue, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:680:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 680 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "See Control Vocabulary JSON file. (%s)\n! ", 682 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:681:62: note: format string is defined here 681 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ Src/cmor_CV.c:679:17: note: 'snprintf' output between 99 and 1122 bytes into a destination of size 1024 679 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | "Could not find %s string in source_id section.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:666:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 666 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 667 | "See Control Vocabulary JSON file. (%s)\n! ", 668 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:665:17: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 665 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 666 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:711:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 711 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 721 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:710:9: note: 'snprintf' output between 625 and 4717 bytes into a destination of size 1024 710 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 711 | "The source_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 712 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 713 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 714 | "Please correct your input file by using a valid source_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 715 | "To add a new source_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 716 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 718 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "the \"source_id\" and \"source\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:646:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 646 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "See Control Vocabulary JSON file.(%s)\n! ", 648 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:647:53: note: format string is defined here 647 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:645:9: note: 'snprintf' output between 105 and 1128 bytes into a destination of size 1024 645 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:635:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 635 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:636:49: note: format string is defined here 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:634:9: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 634 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | "Your \"source_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:762:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 762 | "Your %s has more than 0 element\n! " | ^~ Src/cmor_CV.c:761:9: note: 'snprintf' output between 74 and 2120 bytes into a destination of size 1024 761 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 762 | "Your %s has more than 0 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 763 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 764 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:753:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 753 | "Your %s has more than 1 element\n! " | ^~ Src/cmor_CV.c:752:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 752 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | "Your %s has more than 1 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | "only the first one will be used\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 756 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:787:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 787 | "Your input attribute %s with value \"%s\" \n! " | ^~ 788 | "will be replaced with value \"%s\".\n! ", szKey, 789 | szValue, NO_PARENT); | ~~~~~~~ Src/cmor_CV.c:786:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 786 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 787 | "Your input attribute %s with value \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | "will be replaced with value \"%s\".\n! ", szKey, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 789 | szValue, NO_PARENT); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:940:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 940 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 944 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:941:49: note: format string is defined here 941 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:939:17: note: 'snprintf' output between 187 and 2233 bytes into a destination of size 1024 939 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 940 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "There is more than 1 option for this sub_experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:927:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 927 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 930 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:926:17: note: 'snprintf' output 130 or more bytes (assuming 1153) into a destination of size 1024 926 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 927 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 928 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 930 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 931 | CV_experiment_sub_exp_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:909:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 909 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 912 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:910:45: note: format string is defined here 910 | "for your experiment \"%s\" \n! \n! " | ^~ Src/cmor_CV.c:908:13: note: 'snprintf' output between 136 and 2182 bytes into a destination of size 1024 908 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | "for your experiment \"%s\" \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 912 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:899:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 899 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 902 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:901:68: note: format string is defined here 901 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:898:13: note: 'snprintf' output between 138 and 1161 bytes into a destination of size 1024 898 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 899 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | "will be set to \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:977:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 977 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 980 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ Src/cmor_CV.c:976:13: note: 'snprintf' output between 127 and 2173 bytes into a destination of size 1024 976 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | CV_sub_experiment_id_key->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:966:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 966 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | "sub_experiment_id \"%s\" could not be found in \n! " 968 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:967:43: note: format string is defined here 967 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ Src/cmor_CV.c:965:13: note: 'snprintf' output between 123 and 2169 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "Your \"sub_experiment\" text describing \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | "sub_experiment_id \"%s\" could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 968 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:954:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 957 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:956:64: note: format string is defined here 956 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:953:9: note: 'snprintf' output between 136 and 1159 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | "will be set to \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 957 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:887:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 887 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", 889 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:888:71: note: format string is defined here 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:886:9: note: 'snprintf' output between 111 and 1134 bytes into a destination of size 1024 886 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "Your \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:875:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 875 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 876 | "could not be found in your Control Vocabulary file.(%s)\n! ", 877 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:874:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 874 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 875 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:865:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 865 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:866:49: note: format string is defined here 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:864:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 864 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:855:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 855 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:856:49: note: format string is defined here 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:854:9: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 854 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "Your \"sub_experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:844:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 844 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | "See Control Vocabulary JSON file.(%s)\n! ", 846 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:845:53: note: format string is defined here 845 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:843:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 843 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 844 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 846 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1090:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1090 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1091:45: note: format string is defined here 1091 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1089:13: note: 'snprintf' output between 137 and 2183 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1093 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1094 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1170:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1170 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1171:57: note: format string is defined here 1171 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:1169:25: note: 'snprintf' output between 184 and 2230 bytes into a destination of size 1024 1169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1170 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1171 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | "There is more than 1 option for this experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | PARENT_ACTIVITY_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1175 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1158:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1158 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1161 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ Src/cmor_CV.c:1157:25: note: 'snprintf' output 131 or more bytes (assuming 1154) into a destination of size 1024 1157 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1158 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1160 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1161 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | CV_parent_activity_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1145:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1145 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1146:49: note: format string is defined here 1146 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1144:17: note: 'snprintf' output between 135 and 2181 bytes into a destination of size 1024 1144 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1145 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1146 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1148 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1183:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1183 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1187 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1184:40: note: format string is defined here 1184 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1182:17: note: 'snprintf' output between 152 and 1175 bytes into a destination of size 1024 1182 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1185 | "Please describe the spin-up procedure as defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | "in CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1187 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1217:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1217 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1218 | "is not a double floating point \n! ", 1219 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1216:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1216 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1205:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1205 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1208 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1206:40: note: format string is defined here 1206 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1204:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1204 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1207 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1239:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1239 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1240 | "is not a double floating point \n! ", 1241 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1238:21: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 1238 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | "Your input attribute branch_time_in_parent \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1227:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1227 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1230 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1228:40: note: format string is defined here 1228 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1226:17: note: 'snprintf' output between 125 and 1148 bytes into a destination of size 1024 1226 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1227 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1228 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1229 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1230 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1277:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1277 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1278 | "Please refer to the CMIP6 documentations.\n! ", 1279 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1276:25: note: 'snprintf' output between 96 and 1119 bytes into a destination of size 1024 1276 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1277 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1279 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1266:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1266 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1267 | "Please refer to the CMIP6 documentations.\n! ", 1268 | template); | ~~~~~~~~ Src/cmor_CV.c:1265:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1265 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1266 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1267 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1268 | template); | ~~~~~~~~~ Src/cmor_CV.c:1249:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1249 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1252 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1250:40: note: format string is defined here 1250 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1248:17: note: 'snprintf' output between 121 and 1144 bytes into a destination of size 1024 1248 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1251 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1316:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1316 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1317 | "Please refer to the CMIP6 documentations.\n! ", 1318 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1315:25: note: 'snprintf' output between 98 and 1121 bytes into a destination of size 1024 1315 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "You \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1306:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1306 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1307 | "Please refer to the CMIP6 documentations.\n! ", 1308 | template); | ~~~~~~~~ Src/cmor_CV.c:1305:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1305 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | template); | ~~~~~~~~~ Src/cmor_CV.c:1289:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1289 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1292 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1290:40: note: format string is defined here 1290 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1288:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1288 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1291 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1353:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1353 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1354 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1355 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1352:25: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1352 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | "Your parent_source_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1355 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1340:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1340 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "your Control Vocabulary file.(%s)\n! ", 1342 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1341:61: note: format string is defined here 1341 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1339:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1339 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1340 | "Your \"source_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1328:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1328 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1331 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1329:40: note: format string is defined here 1329 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1327:17: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1327 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1328 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1330 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1374:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1374 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1377 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ Src/cmor_CV.c:1373:21: note: 'snprintf' output between 132 and 1155 bytes into a destination of size 1024 1373 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1374 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1375 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1376 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1377 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1364:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1364 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1367 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1365:40: note: format string is defined here 1365 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1363:17: note: 'snprintf' output between 118 and 1141 bytes into a destination of size 1024 1363 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1364 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1365 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1366 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1367 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1119:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1119 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1120 | "is not a double floating point \n! ", 1121 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1118:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1118 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1119 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1120 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1131:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1131 | "Your input attribute %s %s \n! " | ^~ 1132 | "has been replaced with 0.0 \n! ", 1133 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ Src/cmor_CV.c:1130:21: note: 'snprintf' output between 78 and 1101 bytes into a destination of size 1024 1130 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1131 | "Your input attribute %s %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1132 | "has been replaced with 0.0 \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1133 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1068:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1068 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1069 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1070 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1067:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1056:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1056 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1057:49: note: format string is defined here 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1055:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 1055 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1056 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1045:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1045 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | "See Control Vocabulary JSON file.(%s)\n! ", 1047 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1046:53: note: format string is defined here 1046 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1044:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1044 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1047 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1488:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1488 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1487:25: note: 'snprintf' output between 179 and 4271 bytes into a destination of size 1024 1487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1488 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | "is not set properly and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | "has multiple possible candidates \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1493 | CV_experiment_attr->key, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1494 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1516 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1515:13: note: 'snprintf' output between 156 and 5271 bytes into a destination of size 1024 1515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "needs to be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "value \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~ 1519 | "as defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | CV_experiment_attr->key, szValue, szExpValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1522 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1441:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1441 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1442 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1443 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1440:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1440 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1441 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1442 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1443 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1429:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1429 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1430:49: note: format string is defined here 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1428:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1428 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1429 | "Your \"experiment_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1416:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1416 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | "See Control Vocabulary JSON file.(%s)\n! ", 1418 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1417:53: note: format string is defined here 1417 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1415:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1415 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1746:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1746 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1747 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor_CV.c:1745:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 1745 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1584:21: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 1584 | "Cannot convert times for calendar: %s,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1585:47: note: format string is defined here 1585 | "closing variable %s (table: %s)", szInTimeCalendar, | ^~ Src/cmor_CV.c:1583:13: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 1583 | snprintf(szInTimeUnits, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1585 | "closing variable %s (table: %s)", szInTimeCalendar, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1587 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1801:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] 1801 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1808 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~ Src/cmor_CV.c:1805:20: note: format string is defined here 1805 | "\"%s\"\n! \n! " | ^~ Src/cmor_CV.c:1801:9: note: 'snprintf' output 191 or more bytes (assuming 3260) into a destination of size 1024 1801 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | "\"%s\" \n! " | ~~~~~~~~~~~~~ 1803 | "does not match the CMIP6 requirement.\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1804 | "Your output filename should be: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1805 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1806 | "and should follow this template: \n!" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1807 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1808 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1809 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1917:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1917 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1918 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1919 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ Src/cmor_CV.c:1916:13: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1916 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1917 | "Your input attribute institution \"%s\" will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1918 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1919 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1903:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1903 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1906 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1905:36: note: format string is defined here 1905 | "Check your \"%s\" dictionary!!\n! ", | ^~ Src/cmor_CV.c:1902:13: note: 'snprintf' output between 137 and 1160 bytes into a destination of size 1024 1902 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1903 | "There is no institution associated to institution_id \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1904 | "in your Control Vocabulary file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1905 | "Check your \"%s\" dictionary!!\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1906 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1869:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1869 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1879 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1868:9: note: 'snprintf' output between 650 and 4742 bytes into a destination of size 1024 1868 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1869 | "The institution_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1872 | "Please correct your input file by using a valid institution_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | "To add a new institution_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1874 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1875 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1878 | "the \"institution_id\" and \"institution\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1879 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1856:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1856 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "your Control Vocabulary file.(%s)\n! ", 1858 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1857:49: note: format string is defined here 1857 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1855:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1855 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1856 | "Your \"%s\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1858 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2007:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2007 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "Check your Control Vocabulary file \"%s\".\n! ", 2009 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2008:60: note: format string is defined here 2008 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:2006:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 2006 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2007 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2009 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2091:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2091 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2090:29: note: 'snprintf' output 104 or more bytes (assuming 3173) into a destination of size 1024 2090 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2091 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | CV_key->key, CV_key->aszValue[0], szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2098:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2098 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2097:29: note: 'snprintf' output 114 or more bytes (assuming 2160) into a destination of size 1024 2097 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2098 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2099 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2100 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2101 | CV_key->key, CV_key->aszValue[0], szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2115:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2115 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ Src/cmor_CV.c:2114:21: note: 'snprintf' output 107 or more bytes (assuming 4199) into a destination of size 1024 2114 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | "The registered CV attribute \"%s\" has multiple values \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | "defined in \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~ 2117 | "Please select one from the entry %s.%s.%s.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | CV_key->key, CV_Filename, szKey, szValue, CV_key->key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2063:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2063 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2062:29: note: 'snprintf' output between 104 and 4196 bytes into a destination of size 1024 2062 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2063 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2064 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2065 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2066 | CV_key->key, CV_key->szValue, szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2070:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2070 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2069:29: note: 'snprintf' output between 114 and 3183 bytes into a destination of size 1024 2069 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2071 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2073 | CV_key->key, CV_key->szValue, szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2132:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2132 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2137 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2134:21: note: format string is defined here 2134 | "\"%s\", which is not valid. \n! \n! " | ^~ Src/cmor_CV.c:2131:9: note: 'snprintf' output 204 or more bytes (assuming 2250) into a destination of size 1024 2131 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2132 | "The attribute \"%s\" could not be validated. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2133 | "The current input value is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2134 | "\"%s\", which is not valid. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2135 | "Valid values must match those found in the \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2136 | "section\n! of your Controlled Vocabulary (CV) file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2137 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2215:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2215 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2216 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2217 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2214:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2214 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2215 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2203:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2203 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2204 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2205 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2202:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2202 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2203 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2204 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2205 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2253:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2253 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2254 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2255 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2252:13: note: 'snprintf' output between 109 and 2155 bytes into a destination of size 1024 2252 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2253 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2254 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2255 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2226:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2226 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2227 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2228 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2225:9: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2225 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2180:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2180 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2181:49: note: format string is defined here 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:2179:9: note: 'snprintf' output between 82 and 1105 bytes into a destination of size 1024 2179 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2180 | "Your \"grid_labels\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_CV.c:7: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2397:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2397 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2400 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2398:35: note: format string is defined here 2398 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2396:9: note: 'snprintf' output 118 or more bytes (assuming 1141) into a destination of size 1024 2396 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2399 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2400 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2462:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2462 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2461:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 2461 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_variables.c Src/cmor_variables.c: In function 'cmor_set_variable_attribute_internal': Src/cmor_variables.c:170:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 170 | "unknown type %c for attribute %s of variable %s " | ^~ Src/cmor_variables.c:169:9: note: 'snprintf' output 80 or more bytes (assuming 2126) into a destination of size 1024 169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "unknown type %c for attribute %s of variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "(table %s),allowed types are c,i,l,f,d", type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:181:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 181 | "Type '%c' for attribute '%s' of variable '%s' " | ^~ Src/cmor_variables.c:180:9: note: 'snprintf' output 74 or more bytes (assuming 1097) into a destination of size 1024 180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Type '%c' for attribute '%s' of variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "does not match type variable '%c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | type, attribute_name, | ~~~~~~~~~~~~~~~~~~~~~ 184 | cmor_vars[id].id, cmor_vars[id].type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_variable_attribute': Src/cmor_variables.c:235:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 235 | "attribute %s on variable %s (table %s) will probably not be " | ^~ Src/cmor_variables.c:234:9: note: 'snprintf' output 180 or more bytes (assuming 2226) into a destination of size 1024 234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "attribute %s on variable %s (table %s) will probably not be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "set as the variable has already been created into the output " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | "NetCDF file, please place this call BEFORE any cal to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "cmor_write", | ~~~~~~~~~~~~~ 239 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:220:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 220 | "variable attribute %s (vor variable %s, table %s) must be " | ^~ Src/cmor_variables.c:219:9: note: 'snprintf' output 126 or more bytes (assuming 2172) into a destination of size 1024 219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "variable attribute %s (vor variable %s, table %s) must be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set via a call to cmor_variable or it is automatically set " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "via the tables", | ~~~~~~~~~~~~~~~~~ 223 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute': Src/cmor_variables.c:271:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:270:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute_type': Src/cmor_variables.c:375:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:374:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_has_required_variable_attributes': Src/cmor_variables.c:94:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 94 | "variable %s (table %s) does not have required " | ^~ Src/cmor_variables.c:93:13: note: 'snprintf' output between 54 and 3123 bytes into a destination of size 1024 93 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | "variable %s (table %s) does not have required " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | "attribute: %s", | ~~~~~~~~~~~~~~~~ 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~ 1002 | tmp, date, add); | ~~~~ Src/cmor_variables.c:1001:5: note: 'snprintf' output 21 or more bytes (assuming 2067) into a destination of size 1024 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | tmp, date, add); | ~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_variables.c:1089:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: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:1540:22: note: directive argument in the range [-2147483648, 7] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1539:13: note: 'snprintf' output 80 or more bytes (assuming 1113) 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:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_variables.c:4: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:914:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] 914 | "zfactor variable \"ptop\" for zfactor axis: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:915:35: note: format string is defined here 915 | "%i (%s, table: %s), is not defined when " | ^~ Src/cmor_variables.c:913:21: note: 'snprintf' output 121 or more bytes (assuming 2167) into a destination of size 1024 913 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | "zfactor variable \"ptop\" for zfactor axis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | "%i (%s, table: %s), is not defined when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "creating zfactor %s, please define ptop first", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:790:21: note: 'snprintf' output 79 or more bytes (assuming 3148) into a destination of size 1024 790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "Udunits: Error parsing user units: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | "zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | "zfactor: %s", | ~~~~~~~~~~~~~~ 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:814:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 814 | "Udunits: Error getting converter from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:815:46: note: format string is defined here 815 | "to %s,variable %s (table %s), when creating " | ^~ Src/cmor_variables.c:813:21: note: 'snprintf' output 89 or more bytes (assuming 2135) into a destination of size 1024 813 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "Udunits: Error getting converter from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | "to %s,variable %s (table %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | "zfactor: %s", | ~~~~~~~~~~~~~~ 817 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ Src/cmor_variables.c:827:21: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "Udunits: Error converting units from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | "to %s, zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 830 | "zfactor: %s", | ~~~~~~~~~~~~~~ 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:841:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 841 | "Udunits: Error freeing converter, zaxis %s " | ^~ Src/cmor_variables.c:840:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 840 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | "Udunits: Error freeing converter, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:854:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ^~ Src/cmor_variables.c:853:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 853 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:865:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 865 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "Udunits: Error freeing units %s, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:801:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 801 | "Udunuits: Pa and user units (%s) are " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:802:51: note: format string is defined here 802 | "incompatible, zaxis %s (table: %s), when " | ^~ Src/cmor_variables.c:800:21: note: 'snprintf' output 91 or more bytes (assuming 2137) into a destination of size 1024 800 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Udunuits: Pa and user units (%s) are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | "incompatible, zaxis %s (table: %s), when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~ 804 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:581:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 581 | "zfactor: axis %s, variable %s (table %s), is " | ^~ Src/cmor_variables.c:580:17: note: 'snprintf' output 93 or more bytes (assuming 2139) into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "zfactor: axis %s, variable %s (table %s), is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "not time dependent and you did not provide " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "any values", | ~~~~~~~~~~~~~ 584 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:444:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:443:17: note: 'snprintf' output between 81 and 4183 bytes into a destination of size 1024 443 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | "memory for %i double elts %s var '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:472:17: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | "Udunits: Error parsing units: %s, zaxis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:487:17: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:501:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 501 | "Udunits: Error getting converter from %s to %s, " | ^~ Src/cmor_variables.c:500:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Udunits: Error getting converter from %s to %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:516:69: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:515:17: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:527:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:526:17: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:537:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:536:17: note: 'snprintf' output between 59 and 4151 bytes into a destination of size 1024 536 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:548:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ^~ Src/cmor_variables.c:547:17: note: 'snprintf' output 58 or more bytes (assuming 3127) into a destination of size 1024 547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:612:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:611:21: note: 'snprintf' output between 88 and 4190 bytes into a destination of size 1024 611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | "memory for %i double bounds elts %s var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | "(table: %s)", | ~~~~~~~~~~~~~~ 615 | cmor_axes[axis_id].id, 2 * n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:659:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 659 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:676:21: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 676 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:690:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:689:21: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:705:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:704:21: note: 'snprintf' output 71 or more bytes (assuming 4163) into a destination of size 1024 704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:719:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 719 | "Udunits: Error freeing converter, zaxis %s, " | ^~ Src/cmor_variables.c:718:21: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 718 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "Udunits: Error freeing converter, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:733:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 733 | "Udunits: Error freeing cmor units %s, zaxis " | ^~ Src/cmor_variables.c:732:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "Udunits: Error freeing cmor units %s, zaxis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:748:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 748 | "Udunits: Error freeing units %s, zaxis %s, " | ^~ Src/cmor_variables.c:747:21: note: 'snprintf' output 59 or more bytes (assuming 3128) into a destination of size 1024 747 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 748 | "Udunits: Error freeing units %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:594:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~ Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:593:17: note: 'snprintf' output 123 or more bytes (assuming 2169) into a destination of size 1024 593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 | "zfactor axis %s, variable %s (table: %s): you " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | "passed bounds values but you also declared %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "dimensions, we will ignore you bounds", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | ndims); | ~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2159:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2158:9: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 2158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2160 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2128:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2127:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2127 | sprintf(msg, | ^~~~~~~~~~~~ 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2129 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2121:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2120:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2120 | sprintf(msg, | ^~~~~~~~~~~~ 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2107:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2107 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2106:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2106 | sprintf(msg, | ^~~~~~~~~~~~ 2107 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2109 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2097:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2097 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2096:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2096 | sprintf(msg, | ^~~~~~~~~~~~ 2097 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2098 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2099 | 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:2011:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2010:25: note: 'snprintf' output 119 or more bytes (assuming 3188) into a destination of size 1024 2010 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2011 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2012 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2014 | "variable", | ~~~~~~~~~~~ 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2016 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2318:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2317:9: note: 'snprintf' output between 88 and 2154 bytes into a destination of size 1024 2317 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2321 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2394:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2393:13: note: 'snprintf' output between 128 and 2184 bytes into a destination of size 1024 2393 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2395 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2396 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2501:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2501 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2500:13: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 2500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "cannot allocate memory for %i float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | "(table: %s)", | ~~~~~~~~~~~~~~ 2503 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2504 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2489:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2489 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2488:13: note: 'snprintf' output between 62 and 2118 bytes into a destination of size 1024 2488 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2489 | "cannot allocate memory for %i double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2490 | "(table: %s)", | ~~~~~~~~~~~~~~ 2491 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2492 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2477:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2477 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2476:13: note: 'snprintf' output between 60 and 2116 bytes into a destination of size 1024 2476 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | "cannot allocate memory for %i long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | "(table: %s)", | ~~~~~~~~~~~~~~ 2479 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2480 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2465:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2465 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2464:13: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 2464 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2465 | "cannot allocate memory for %i int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2466 | "(table: %s)", | ~~~~~~~~~~~~~~ 2467 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2468 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2559:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2559 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2558:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 2558 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2559 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2560 | "(table: %s)", | ~~~~~~~~~~~~~~ 2561 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2546:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2546 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2545:13: note: 'snprintf' output between 80 and 5195 bytes into a destination of size 1024 2545 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2546 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2547 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2549 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2535:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2535 | "in udunits analyzing units from user (%s) " | ^~ 2536 | "for variable %s (table: %s)", 2537 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2534:13: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 2534 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2535 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2536 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2537 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2538 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2520:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2520 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | "(%s) for variable %s (table: %s)", 2522 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2521:24: note: format string is defined here 2521 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2519:13: note: 'snprintf' output between 70 and 3139 bytes into a destination of size 1024 2519 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2522 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2523 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2756:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2756:22: note: assuming directive output of 11 bytes 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2756:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2755:13: note: 'snprintf' output between 120 and 2187 bytes into a destination of size 1024 2755 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2758 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2759 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2760 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2768:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2768 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2768:22: note: assuming directive output of 11 bytes 2768 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2768:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2767:13: note: 'snprintf' output between 85 and 2152 bytes into a destination of size 1024 2767 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2768 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2769 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2771 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2779:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2779 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2779:22: note: assuming directive output of 11 bytes 2779 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2779:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2778:13: note: 'snprintf' output between 122 and 2189 bytes into a destination of size 1024 2778 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2779 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2780 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2781 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2782 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2789:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2789 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2789:22: note: assuming directive output of 11 bytes 2789 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2789:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2788:13: note: 'snprintf' output between 87 and 2154 bytes into a destination of size 1024 2788 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2790 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2793 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2805:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2805 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2804:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 2804 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2805 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2806 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2807 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2816:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2816 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2815:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2815 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2816 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2826:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2826 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2825:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2825 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2826 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2827 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3183:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3183 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3183:26: note: directive argument '0' 3183 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3182:17: note: 'snprintf' output between 102 and 2148 bytes into a destination of size 1024 3182 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3183 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3184 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3185 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3186 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3187 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3214:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3214 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3215:41: note: format string is defined here 3215 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3213:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3213 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3216 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3217 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3233:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3233 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3234:37: note: format string is defined here 3234 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3232:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3232 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3233 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3234 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3235 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3236 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3084:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3084 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3084:26: note: using the range [-2147483648, 2147483647] for directive argument 3084 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3083:17: note: 'snprintf' output between 102 and 2158 bytes into a destination of size 1024 3083 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3084 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3085 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3086 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3087 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3088 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3131:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3131 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3132:48: note: format string is defined here 3132 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3130:21: note: 'snprintf' output between 75 and 2121 bytes into a destination of size 1024 3130 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3131 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3132 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3133 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3107:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3107 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3108:41: note: format string is defined here 3108 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3106:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3106 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3107 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3108 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3109 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3110 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3145:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3145 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3144:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3144 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3145 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3146 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3147 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2848:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2848 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2847:17: note: 'snprintf' output between 113 and 2159 bytes into a destination of size 1024 2847 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2848 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2849 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2850 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2851 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3024:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3024 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3025:75: note: format string is defined here 3025 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3023:21: note: 'snprintf' output between 101 and 2147 bytes into a destination of size 1024 3023 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3024 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3025 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3026 | avar->id, | ~~~~~~~~~ 3027 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3042:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3042 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3043:32: note: format string is defined here 3043 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3041:21: note: 'snprintf' output between 52 and 2108 bytes into a destination of size 1024 3041 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3042 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3043 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3044 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3068:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3068 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3067:21: note: 'snprintf' output 87 or more bytes (assuming 2133) into a destination of size 1024 3067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3068 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3069 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3070 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3071 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3072 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2865:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2865 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2866:45: note: format string is defined here 2866 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2864:21: note: 'snprintf' output between 63 and 2119 bytes into a destination of size 1024 2864 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2865 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2866 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2867 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2868 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2922:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2922 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2921:21: note: 'snprintf' output between 81 and 1124 bytes into a destination of size 1024 2921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2923 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2980:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2980 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:2979:21: note: 'snprintf' output 58 or more bytes (assuming 2104) into a destination of size 1024 2979 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2980 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2981 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2982 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3002:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3002 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3004:63: note: format string is defined here 3004 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:3001:25: note: 'snprintf' output between 114 and 3102 bytes into a destination of size 1024 3001 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3002 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3003 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3004 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3005 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3006 | avar->id, | ~~~~~~~~~ 3007 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3271:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 3271 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3274 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2648:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2648 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2647:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 2647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2650 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2668:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2668 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2668:30: note: assuming directive output of 10 bytes 2668 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2668:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2667:21: note: 'snprintf' output between 166 and 2233 bytes into a destination of size 1024 2667 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2668 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2669 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2670 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2671 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2672 | avar->id, | ~~~~~~~~~ 2673 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2674 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2685:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2685 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2685:61: note: assuming directive output of 11 bytes 2685 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2685:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2685 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2686 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2687 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2680:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2680 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2680:61: note: assuming directive output of 11 bytes 2680 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2680:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2680 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2681 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2682 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2701:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2701 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2701:30: note: assuming directive output of 10 bytes 2701 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2701:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2700:21: note: 'snprintf' output between 167 and 2234 bytes into a destination of size 1024 2700 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2702 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2703 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2704 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2705 | avar->id, | ~~~~~~~~~ 2706 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2707 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2718:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2718 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2718:61: note: assuming directive output of 11 bytes 2718 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2718:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2718 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2719 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2720 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2714:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2714 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2714:61: note: assuming directive output of 11 bytes 2714 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2714:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2714 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2716 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_tables.c Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:137:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 137 | "Too many formula defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:136:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 136 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "Too many formula defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_tables.c:4: ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:192:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 192 | "Too many variables defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:191:9: note: 'snprintf' output between 39 and 1062 bytes into a destination of size 1024 191 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "Too many variables defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:246:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 246 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~ Src/cmor_tables.c:246:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 246 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | szTableId); | ~~~~~~~~~~ Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments': Src/cmor_tables.c: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_internal': Src/cmor_tables.c:700:51: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 700 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:700:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 700 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:958:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 958 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:957:13: note: 'snprintf' output 31 or more bytes (assuming 1054) into a destination of size 1024 957 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 959 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:919:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 919 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:918:25: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 918 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:887:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 887 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:886:17: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 886 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:971:57: warning: '%s' directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 971 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 972 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:970:13: note: 'snprintf' output 43 or more bytes (assuming 1025065) into a destination of size 1024 970 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 971 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 972 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:754:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 754 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:753:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 753 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table': Src/cmor_tables.c:641:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 641 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 642 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:641:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 641 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:634:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 634 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 635 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:634:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 634 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:620:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 620 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 621 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:620:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 620 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/cdTimeConv.c Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ Src/cdTime/cdTimeConv.c:190:25: note: 'sprintf' output between 2 and 96 bytes into a destination of size 48 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/cdUtil.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/timeConv.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/timeArith.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_grids.c Src/cmor_grids.c: In function 'cmor_set_grid_attribute': Src/cmor_grids.c:258:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ^~ 259 | name, ctmp); | ~~~~ Src/cmor_grids.c:257:13: note: 'snprintf' output 58 or more bytes (assuming 1081) into a destination of size 1024 257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c:242:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ^~ 243 | name, ctmp); | ~~~~ Src/cmor_grids.c:241:13: note: 'snprintf' output 56 or more bytes (assuming 1079) into a destination of size 1024 241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ Src/cmor_grids.c:500:9: note: 'snprintf' output 53 or more bytes (assuming 1076) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | att, mapping->id, val); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ Src/cmor_grids.c:647:13: note: 'snprintf' output between 73 and 1096 bytes into a destination of size 1024 647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | grid_attributes[i]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:628:17: note: 'snprintf' output 94 or more bytes (assuming 1122) into a destination of size 1024 628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | lattributes_names[i], attributes_values[i], name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:604:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^ Src/cmor_grids.c:604:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_md5.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_cfortran_interface.c f95 -c -g -O2 -ffile-prefix-map=/build/cmor-3.7.1=. -fstack-protector-strong -g -O2 -ffile-prefix-map=/build/cmor-3.7.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-3.7.1' make[1]: Leaving directory '/build/cmor-3.7.1' debian/rules override_dh_auto_test make[1]: Entering directory '/build/cmor-3.7.1' Tests disabled; see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598745 make[1]: Leaving directory '/build/cmor-3.7.1' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary dh_testroot dh_prep 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 install -m0755 -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-3.7.1' /usr/bin/make install DESTDIR=/build/cmor-3.7.1/debian/tmp make[2]: Entering directory '/build/cmor-3.7.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-3.7.1/debian/tmp/usr/lib mkdir -p /build/cmor-3.7.1/debian/tmp/usr/include mkdir -p /build/cmor-3.7.1/debian/tmp/usr/include/cdTime mkdir -p /build/cmor-3.7.1/debian/tmp/usr/include/cdTime/cdunifpp cp -p libcmor.a /build/cmor-3.7.1/debian/tmp/usr/lib cp -pr ./include/*.h cmor_users_functions.* /build/cmor-3.7.1/debian/tmp/usr/include cp -pr ./include/cdTime/*.h /build/cmor-3.7.1/debian/tmp/usr/include/cdTime cp -pr ./include/cdTime/cdunifpp/*.h /build/cmor-3.7.1/debian/tmp/usr/include/cdTime/cdunifpp make[2]: Leaving directory '/build/cmor-3.7.1' /usr/bin/make install_shlib DESTDIR=/build/cmor-3.7.1/debian/tmp make[2]: Entering directory '/build/cmor-3.7.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:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ Src/cdTime/cdTimeConv.c:190:25: note: 'sprintf' output between 2 and 96 bytes into a destination of size 48 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/cdUtil.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/cdUtil.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/fcdTimeConv.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/fcdTimeConv.c In file included from Src/cdTime/fcdTimeConv.c:26: ./include/cdTime/cfortran.h:191:2: warning: #warning "Please specify the fortran compiler using -D flags. Try to guess the compiler used" [-Wcpp] 191 | #warning "Please specify the fortran compiler using -D flags. Try to guess the compiler used" | ^~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/reg_trfm.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/reg_trfm.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/timeArith.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/timeArith.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cdTime/timeConv.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cdTime/timeConv.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor.c Src/cmor.c: In function 'cmor_write': Src/cmor.c:4863:9: warning: implicit declaration of function 'calculate_leadtime_coord' [-Wimplicit-function-declaration] 4863 | calculate_leadtime_coord(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4571:13: warning: 'strncat' specified bound 1024 equals destination size [-Wstringop-overflow=] 4571 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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_check_forcing_validity': Src/cmor.c:288:26: warning: '%s' directive writing up to 1023 bytes into a region of size between 963 and 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 1104) 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_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_write_all_attributes': Src/cmor.c:3385:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3385 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3384:13: note: 'snprintf' output 77 or more bytes (assuming 3146) into a destination of size 1024 3384 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3385 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3386 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3387 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3388 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3389 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3397:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3397 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3396:17: note: 'snprintf' output 90 or more bytes (assuming 3159) into a destination of size 1024 3396 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3397 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3398 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3399 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3400 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3401 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3402 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3343:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3343 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3342:21: note: 'snprintf' output 70 or more bytes (assuming 4162) into a destination of size 1024 3342 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3343 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3344 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3345 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3346 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3347 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3348 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3359:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3359 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3358:25: note: 'snprintf' output 83 or more bytes (assuming 4175) into a destination of size 1024 3358 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3359 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3360 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3361 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3362 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3363 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3364 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3365 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3308:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3308 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3307:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3307 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3308 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3309 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3310 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3311 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3312 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3313 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3269:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3269 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3268:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 3268 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3269 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3270 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3271 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3274 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3284:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3284 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3285:31: note: format string is defined here 3285 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3283:21: note: 'snprintf' output 84 or more bytes (assuming 4176) into a destination of size 1024 3283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3284 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3285 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3286 | "to 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: In function 'cmor_writeGblAttr': Src/cmor.c:3119:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3119 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3119:18: note: assuming directive output of 8 bytes 3119 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3118:9: note: 'snprintf' output between 145 and 2505 bytes into a destination of size 1024 3118 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3119 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3120 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3121 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3122 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3123 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3124 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3136:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3136 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3136:18: note: assuming directive output of 8 bytes 3136 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3135:9: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3135 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3136 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3137 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3138 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3139 | afloat); | ~~~~~~~ Src/cmor.c:3152:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3152 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3152:22: note: assuming directive output of 8 bytes 3152 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3151:13: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 3151 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3152 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3153 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3154 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3155 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_grids_def': Src/cmor.c:4061:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 4061 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4062:56: note: format string is defined here 4062 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:4060:13: note: 'snprintf' output 96 or more bytes (assuming 3165) into a destination of size 1024 4060 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4061 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4062 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4063 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4064 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4065 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4100:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4100 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4102:31: note: format string is defined here 4102 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4099:21: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 4099 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4100 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4101 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4102 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4103 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4104 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4189:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4189 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4190:60: note: format string is defined here 4190 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4188:21: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 4188 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4189 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4190 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4191 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4192 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4193 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4217:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4217 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4218:47: note: format string is defined here 4218 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4216:17: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 4216 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4217 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4218 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4219 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4220 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4221 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4311:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4311 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4313:56: note: format string is defined here 4313 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4310:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4310 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4311 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4312 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4313 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4314 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4315 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4316 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4317 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4256:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4256 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4258:55: note: format string is defined here 4258 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4255:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 4255 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4256 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4257 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4258 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4259 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4260 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4261 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4262 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'create_singleton_dimensions': Src/cmor.c:4382:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4382 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4383:27: note: format string is defined here 4383 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4381:17: note: 'snprintf' output 71 or more bytes (assuming 3140) into a destination of size 1024 4381 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4382 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4383 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4384 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4385 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4386 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4416:51: warning: '_bnds' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4416 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4416:17: note: 'snprintf' output between 6 and 1029 bytes into a destination of size 1024 4416 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4425:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4425 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4426:47: note: format string is defined here 4426 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4424:21: note: 'snprintf' output 78 or more bytes (assuming 3147) into a destination of size 1024 4424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4425 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4426 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4427 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4428 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4429 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:4993:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 4993 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4994:52: note: format string is defined here 4994 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:4992:17: note: 'snprintf' output 107 or more bytes (assuming 2153) into a destination of size 1024 4992 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4993 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4994 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4995 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4996 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4965:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4965 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4966:48: note: format string is defined here 4966 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:4964:13: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 4964 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4965 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4966 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4967 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4968 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5022:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5022 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5023 | ierr, nc_strerror(ierr), 5024 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5021:9: note: 'snprintf' output 57 or more bytes (assuming 1080) into a destination of size 1024 5021 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5022 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5023 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 5024 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5577:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5577 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5578:40: note: format string is defined here 5578 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5577:30: note: assuming directive output of 8 bytes 5577 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5577:30: note: assuming directive output of 8 bytes Src/cmor.c:5576:21: note: 'snprintf' output 97 or more bytes (assuming 3176) into a destination of size 1024 5576 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5577 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5578 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5579 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5580 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5581 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5582 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5558:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5558 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5559:27: note: format string is defined here 5559 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5558:26: note: assuming directive output of 8 bytes 5558 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5557:17: note: 'snprintf' output 82 or more bytes (assuming 3156) into a destination of size 1024 5557 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5558 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5559 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5560 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5561 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5562 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5563 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5343:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5343 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5344:49: note: format string is defined here 5344 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5342:29: note: 'snprintf' output between 72 and 3141 bytes into a destination of size 1024 5342 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5343 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5344 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5345 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5346 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5347 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5313:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5313 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5314:35: note: format string is defined here 5314 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5312:25: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 5312 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5313 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5314 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5315 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5316 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5317 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5281:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5281 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5282:39: note: format string is defined here 5282 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5280:29: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5280 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5281 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5282 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5283 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5284 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5285 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5253:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5253 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5254:45: note: format string is defined here 5254 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5252:29: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 5252 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5253 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5254 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5255 | "(table: %s)", | ~~~~~~~~~~~~~~ 5256 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5257 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5258 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5222:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5222 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5221:25: note: 'snprintf' output between 58 and 3127 bytes into a destination of size 1024 5221 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5222 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5223 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5224 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5225 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5226 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5194:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5194 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5195:35: note: format string is defined here 5195 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5193:25: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5193 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5194 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5195 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5196 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5197 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5198 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5159:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5159 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5160:40: note: format string is defined here 5160 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5158:29: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 5158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5159 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5160 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5161 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5162 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5163 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5133:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5133 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5134:45: note: format string is defined here 5134 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5132:29: note: 'snprintf' output between 68 and 3137 bytes into a destination of size 1024 5132 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5133 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5134 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5135 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5136 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5137 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5102:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5102 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5101:25: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 5101 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5102 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5103 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5104 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5105 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5106 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5073:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5073 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5072:25: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 5072 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5073 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5074 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5075 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5076 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5077 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5436:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5436 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5435:25: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 5435 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5436 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5437 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5438 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5439 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5440 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5441 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5416:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5416 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5416:30: note: directive argument in the range [0, 2147483646] 5416 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5415:21: note: 'snprintf' output 80 or more bytes (assuming 3158) into a destination of size 1024 5415 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5416 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5417 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5418 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5419 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5420 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5421 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5422 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5389:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5389 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5388:25: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 5388 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5389 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5390 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5391 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5392 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5393 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5394 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5371:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5371 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5370:21: note: 'snprintf' output 68 or more bytes (assuming 3137) into a destination of size 1024 5370 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5371 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5372 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5373 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5374 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5375 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5376 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5459:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5459 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5459:26: note: directive argument in the range [0, 8] 5459 | "NC error (%i: %s) on variable %s writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5458:17: note: 'snprintf' output 85 or more bytes (assuming 4177) into a destination of size 1024 5458 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5459 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5460 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5461 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5462 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5463 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5464 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5465 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4918:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 4918 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4919:49: note: format string is defined here 4919 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4917:17: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 4917 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4918 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4919 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4920 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4921 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6062:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6062 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6063 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:6061:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 6061 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6062 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6063 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6064 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5908:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5908 | "Cannot convert times for calendar: %s,\n! " | ^~ 5909 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:5907:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 5907 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5908 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5909 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5910 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5911 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6197:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6197 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6196:25: note: 'snprintf' output between 176 and 5311 bytes into a destination of size 1024 6196 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6197 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6198 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6199 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6200 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6201 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6202 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6203 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6204 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6205 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6206 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6207 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6208 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6209 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6210 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6211 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6293:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6293 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6293:17: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 6293 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6304:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6304 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6307 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6303:21: note: 'snprintf' output between 128 and 1151 bytes into a destination of size 1024 6303 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6304 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6305 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6306 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6307 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6296:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6296 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6301 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6295:21: note: 'snprintf' output between 206 and 2252 bytes into a destination of size 1024 6295 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6296 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6297 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6298 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6299 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6300 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6301 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6317:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6317 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6316:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 6316 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6317 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6318 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6258:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6258 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6258:25: note: directive argument in the range [0, 7] 6258 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6257:17: note: 'snprintf' output between 132 and 3231 bytes into a destination of size 1024 6257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6258 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6259 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6260 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6261 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6262 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6263 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6264 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6265 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6266 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6228:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6228 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6227:21: note: 'snprintf' output between 190 and 5325 bytes into a destination of size 1024 6227 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6228 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6229 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6230 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6231 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6232 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6233 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6234 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6235 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6236 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6237 | self, | ~~~~~ 6238 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6239 | ctmp); | ~~~~~ Src/cmor.c:6147:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6147 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6146:13: note: 'snprintf' output 50 or more bytes (assuming 2096) into a destination of size 1024 6146 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6147 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6148 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6149 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6399:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6399 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6399:22: note: directive argument in the range [0, 500] 6399 | "variable %s (%i, table: %s) has been defined\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6398:13: note: 'snprintf' output between 64 and 2112 bytes into a destination of size 1024 6398 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6399 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6400 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6401 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:44: note: directive argument in the range [-2147481748, 2147483647] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877:44: note: directive argument in the range [-2147483647, 2147483647] 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_addRIPF': Src/cmor.c:5758:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5758 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5759 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5757:13: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 5757 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5758 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5759 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5767:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5767 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5768 | "It must contain only characters between 0 and 9 \n!", 5769 | tmp); | ~~~ Src/cmor.c:5766:13: note: 'snprintf' output between 92 and 1115 bytes into a destination of size 1024 5766 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5767 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5768 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5769 | tmp); | ~~~~ Src/cmor.c:5785:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5785 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5786 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5784:13: note: 'snprintf' output between 87 and 1110 bytes into a destination of size 1024 5784 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5785 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5786 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5794:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5794 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5795 | "It must contain only characters between 0 and 9 \n!", 5796 | tmp); | ~~~ Src/cmor.c:5793:13: note: 'snprintf' output between 95 and 1118 bytes into a destination of size 1024 5793 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5794 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5795 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5796 | tmp); | ~~~~ Src/cmor.c:5813:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5813 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5814 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5812:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 5812 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5813 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5814 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5822:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5822 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5823 | "It must contain only characters between 0 and 9 \n!", 5824 | tmp); | ~~~ Src/cmor.c:5821:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 5821 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5822 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5823 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5824 | tmp); | ~~~~ Src/cmor.c:5840:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5840 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5841 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5839:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 5839 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5840 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5841 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5849:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5849 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5850 | "It must contain only characters between 0 and 9 \n!", 5851 | tmp); | ~~~ Src/cmor.c:5848:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 5848 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5849 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5850 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5851 | tmp); | ~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2906:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2906 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2906:5: note: 'snprintf' output between 22 and 1045 bytes into a destination of size 1024 2906 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2907 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:190:39: warning: ' output prepared for ' directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2925:36: note: in expansion of macro 'GLOBAL_ATT_TITLE_MSG' 2925 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:190:42: note: format string is defined here 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2925:5: note: 'snprintf' output between 22 and 2068 bytes into a destination of size 1024 2925 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2926 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2994:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 2994 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:2993:17: note: 'snprintf' output between 183 and 2229 bytes into a destination of size 1024 2993 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2994 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2995 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2996 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2997 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2998 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2999 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3082:49: warning: '; ' directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3082 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3082:13: note: 'snprintf' output between 3 and 2049 bytes into a destination of size 1024 3082 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3532:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3532 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3533:38: note: format string is defined here 3533 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3531:9: note: 'snprintf' output 81 or more bytes (assuming 2127) into a destination of size 1024 3531 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3532 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3533 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3534 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3535 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3668:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3668 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3669:57: note: format string is defined here 3669 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3668:26: note: directive argument in the range [0, 7] 3668 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3667:17: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3667 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3668 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3669 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3670 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3671 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3672 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3673 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3681:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3681 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3681:26: note: directive argument in the range [0, 7] 3681 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3680:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3680 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3681 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3682 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3683 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3684 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3699:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3699 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3700:61: note: format string is defined here 3700 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3699:30: note: directive argument in the range [0, 7] 3699 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3698:21: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 3698 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3699 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3700 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3701 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3702 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3703 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3704 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3714:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3714 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3714:30: note: directive argument in the range [0, 7] 3714 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3713:21: note: 'snprintf' output 88 or more bytes (assuming 3157) into a destination of size 1024 3713 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3716 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3719 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3573:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3573 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3573:26: note: directive argument in the range [0, 7] 3573 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3572:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3572 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3573 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3574 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3575 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3576 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3596:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3596 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3596:26: note: directive argument in the range [0, 7] 3596 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3595:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 3595 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3596 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3597 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3598 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3599 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3609:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3609 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3609:30: note: directive argument in the range [0, 7] 3609 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3608:21: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3608 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3609 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3610 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3611 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3612 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3613 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3614 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3764:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3764 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3764:26: note: directive argument in the range [0, 7] 3764 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3763:17: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 3763 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3764 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3765 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3766 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3767 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3789:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3789 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3792 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3790:62: note: format string is defined here 3790 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3788:21: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 3788 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3790 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3791 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3792 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3793 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3808:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3808 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3808:26: note: directive argument in the range [0, 7] 3808 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3807:17: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 3807 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3809 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3810 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3811 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3812 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3836:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3836 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3837 | "att (%s) for axis %i (%s), variable %s " 3838 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3837:36: note: format string is defined here 3837 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3836:30: note: directive argument in the range [0, 7] 3836 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3835:21: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3835 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3836 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3837 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3838 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3839 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3841 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3850:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3850 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3853 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3851:45: note: format string is defined here 3851 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3850:34: note: directive argument in the range [0, 7] 3850 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3849:25: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 3849 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3850 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3851 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3852 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3853 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3854 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3855 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3856 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3444:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3444 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3444:13: note: 'sprintf' output between 16 and 1039 bytes into a destination of size 1024 3444 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3445 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3473:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3473 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3474:29: note: format string is defined here 3474 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3472:13: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 3472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3473 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3474 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3475 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3476 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3477 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3486:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3486 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3487:36: note: format string is defined here 3487 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3486:26: note: directive argument in the range [0, 7] 3486 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3485:17: note: 'snprintf' output 93 or more bytes (assuming 3162) into a destination of size 1024 3485 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3486 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3487 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3488 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3489 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3490 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3491 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4790:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 4790 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:4789:13: note: 'snprintf' output 86 or more bytes (assuming 3155) into a destination of size 1024 4789 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4790 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4791 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4792 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4793 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4794 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4595:40: warning: '%s' directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4595 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4596 | "Not enough permission?", 4597 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4594:13: note: 'sprintf' output between 68 and 3137 bytes into a destination of size 1024 4594 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4595 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4596 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4597 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4683:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4683 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4687 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4682:17: note: 'snprintf' output 117 or more bytes (assuming 3186) into a destination of size 1024 4682 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4683 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4684 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4685 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4686 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4687 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4688 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4689 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4754:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 4754 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:4753:17: note: 'snprintf' output 48 or more bytes (assuming 2094) into a destination of size 1024 4753 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4754 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4755 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4756 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4613:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4613 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4612:17: note: 'snprintf' output between 82 and 2128 bytes into a destination of size 1024 4612 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4613 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4614 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4615 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4616 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_CV.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_CV.c Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c: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:696:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 696 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 700 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ Src/cmor_CV.c:695:17: note: 'snprintf' output between 130 and 3199 bytes into a destination of size 1024 695 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 696 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 697 | "will be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~ 698 | "value \n! \"%s\".\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | CV_source_id->oValue[j].szValue, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:680:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 680 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "See Control Vocabulary JSON file. (%s)\n! ", 682 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:681:62: note: format string is defined here 681 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ Src/cmor_CV.c:679:17: note: 'snprintf' output between 99 and 1122 bytes into a destination of size 1024 679 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | "Could not find %s string in source_id section.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:666:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 666 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 667 | "See Control Vocabulary JSON file. (%s)\n! ", 668 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:665:17: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 665 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 666 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | "See Control Vocabulary JSON file. (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:711:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 711 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 721 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:710:9: note: 'snprintf' output between 625 and 4717 bytes into a destination of size 1024 710 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 711 | "The source_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 712 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 713 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 714 | "Please correct your input file by using a valid source_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 715 | "To add a new source_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 716 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 718 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "the \"source_id\" and \"source\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:646:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 646 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "See Control Vocabulary JSON file.(%s)\n! ", 648 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:647:53: note: format string is defined here 647 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:645:9: note: 'snprintf' output between 105 and 1128 bytes into a destination of size 1024 645 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:635:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 635 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:636:49: note: format string is defined here 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:634:9: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 634 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | "Your \"source_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:762:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 762 | "Your %s has more than 0 element\n! " | ^~ Src/cmor_CV.c:761:9: note: 'snprintf' output between 74 and 2120 bytes into a destination of size 1024 761 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 762 | "Your %s has more than 0 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 763 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 764 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:753:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 753 | "Your %s has more than 1 element\n! " | ^~ Src/cmor_CV.c:752:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 752 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | "Your %s has more than 1 element\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | "only the first one will be used\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 756 | CV->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:787:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 787 | "Your input attribute %s with value \"%s\" \n! " | ^~ 788 | "will be replaced with value \"%s\".\n! ", szKey, 789 | szValue, NO_PARENT); | ~~~~~~~ Src/cmor_CV.c:786:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 786 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 787 | "Your input attribute %s with value \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | "will be replaced with value \"%s\".\n! ", szKey, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 789 | szValue, NO_PARENT); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:940:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 940 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 944 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:941:49: note: format string is defined here 941 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:939:17: note: 'snprintf' output between 187 and 2233 bytes into a destination of size 1024 939 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 940 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "There is more than 1 option for this sub_experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:927:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 927 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 930 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:926:17: note: 'snprintf' output 130 or more bytes (assuming 1153) into a destination of size 1024 926 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 927 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 928 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 930 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 931 | CV_experiment_sub_exp_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:909:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 909 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 912 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:910:45: note: format string is defined here 910 | "for your experiment \"%s\" \n! \n! " | ^~ Src/cmor_CV.c:908:13: note: 'snprintf' output between 136 and 2182 bytes into a destination of size 1024 908 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | "for your experiment \"%s\" \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 912 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:899:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 899 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 902 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:901:68: note: format string is defined here 901 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:898:13: note: 'snprintf' output between 138 and 1161 bytes into a destination of size 1024 898 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 899 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | "will be set to \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:977:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 977 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 980 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ Src/cmor_CV.c:976:13: note: 'snprintf' output between 127 and 2173 bytes into a destination of size 1024 976 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | CV_sub_experiment_id_key->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:966:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 966 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | "sub_experiment_id \"%s\" could not be found in \n! " 968 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:967:43: note: format string is defined here 967 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ Src/cmor_CV.c:965:13: note: 'snprintf' output between 123 and 2169 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "Your \"sub_experiment\" text describing \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | "sub_experiment_id \"%s\" could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 968 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:954:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 957 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:956:64: note: format string is defined here 956 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:953:9: note: 'snprintf' output between 136 and 1159 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "Your input attribute \"%s\" was not defined and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | "will be set to \"%s\" \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 957 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:887:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 887 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", 889 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:888:71: note: format string is defined here 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:886:9: note: 'snprintf' output between 111 and 1134 bytes into a destination of size 1024 886 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "Your \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:875:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 875 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 876 | "could not be found in your Control Vocabulary file.(%s)\n! ", 877 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:874:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 874 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 875 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:865:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 865 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:866:49: note: format string is defined here 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:864:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 864 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:855:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 855 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:856:49: note: format string is defined here 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:854:9: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 854 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "Your \"sub_experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:844:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 844 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | "See Control Vocabulary JSON file.(%s)\n! ", 846 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:845:53: note: format string is defined here 845 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:843:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 843 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 844 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 846 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1090:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1090 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1091:45: note: format string is defined here 1091 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1089:13: note: 'snprintf' output between 137 and 2183 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1093 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1094 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1170:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1170 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1171:57: note: format string is defined here 1171 | "for your experiment \"%s\"\n! " | ^~ Src/cmor_CV.c:1169:25: note: 'snprintf' output between 184 and 2230 bytes into a destination of size 1024 1169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1170 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1171 | "for your experiment \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | "There is more than 1 option for this experiment.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | PARENT_ACTIVITY_ID, CV_experiment->key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1175 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1158:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1158 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1161 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ Src/cmor_CV.c:1157:25: note: 'snprintf' output 131 or more bytes (assuming 1154) into a destination of size 1024 1157 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1158 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1160 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1161 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | CV_parent_activity_id->aszValue[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1145:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1145 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1146:49: note: format string is defined here 1146 | "for your experiment \"%s\"\n!\n! " | ^~ Src/cmor_CV.c:1144:17: note: 'snprintf' output between 135 and 2181 bytes into a destination of size 1024 1144 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1145 | "Your input attribute \"%s\" is not defined properly \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1146 | "for your experiment \"%s\"\n!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1148 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1183:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1183 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1187 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1184:40: note: format string is defined here 1184 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1182:17: note: 'snprintf' output between 152 and 1175 bytes into a destination of size 1024 1182 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1185 | "Please describe the spin-up procedure as defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | "in CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1187 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1217:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1217 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1218 | "is not a double floating point \n! ", 1219 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1216:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1216 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1205:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1205 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1208 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1206:40: note: format string is defined here 1206 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1204:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1204 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1207 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1239:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1239 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1240 | "is not a double floating point \n! ", 1241 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1238:21: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 1238 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | "Your input attribute branch_time_in_parent \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1227:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1227 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1230 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1228:40: note: format string is defined here 1228 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1226:17: note: 'snprintf' output between 125 and 1148 bytes into a destination of size 1024 1226 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1227 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1228 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1229 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1230 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1277:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1277 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1278 | "Please refer to the CMIP6 documentations.\n! ", 1279 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1276:25: note: 'snprintf' output between 96 and 1119 bytes into a destination of size 1024 1276 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1277 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1279 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1266:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1266 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1267 | "Please refer to the CMIP6 documentations.\n! ", 1268 | template); | ~~~~~~~~ Src/cmor_CV.c:1265:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1265 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1266 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1267 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1268 | template); | ~~~~~~~~~ Src/cmor_CV.c:1249:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1249 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1252 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1250:40: note: format string is defined here 1250 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1248:17: note: 'snprintf' output between 121 and 1144 bytes into a destination of size 1024 1248 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1251 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1316:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1316 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1317 | "Please refer to the CMIP6 documentations.\n! ", 1318 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1315:25: note: 'snprintf' output between 98 and 1121 bytes into a destination of size 1024 1315 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "You \"%s\" set to \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1306:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1306 | "You regular expression \"%s\" is invalid. \n! " | ^~ 1307 | "Please refer to the CMIP6 documentations.\n! ", 1308 | template); | ~~~~~~~~ Src/cmor_CV.c:1305:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 1305 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | template); | ~~~~~~~~~ Src/cmor_CV.c:1289:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1289 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1292 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1290:40: note: format string is defined here 1290 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1288:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 1288 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1291 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1353:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1353 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1354 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1355 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1352:25: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1352 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | "Your parent_source_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1355 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1340:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1340 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "your Control Vocabulary file.(%s)\n! ", 1342 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1341:61: note: format string is defined here 1341 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1339:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1339 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1340 | "Your \"source_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | CV_Filename); | ~~~~~~~~~~~~ Src/cmor_CV.c:1328:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1328 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1331 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1329:40: note: format string is defined here 1329 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1327:17: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1327 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1328 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1330 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1374:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1374 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1377 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ Src/cmor_CV.c:1373:21: note: 'snprintf' output between 132 and 1155 bytes into a destination of size 1024 1373 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1374 | "Your input attribute \"%s\" defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1375 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1376 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1377 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1364:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1364 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1367 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1365:40: note: format string is defined here 1365 | "properly for %s \n! " | ^~ Src/cmor_CV.c:1363:17: note: 'snprintf' output between 118 and 1141 bytes into a destination of size 1024 1363 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1364 | "Your input attribute \"%s\" is not defined \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1365 | "properly for %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~ 1366 | "Please refer to the CMIP6 documentations.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1367 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1119:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1119 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1120 | "is not a double floating point \n! ", 1121 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1118:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 1118 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1119 | "Your input attribute branch_time_in_child \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1120 | "is not a double floating point \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1131:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1131 | "Your input attribute %s %s \n! " | ^~ 1132 | "has been replaced with 0.0 \n! ", 1133 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ Src/cmor_CV.c:1130:21: note: 'snprintf' output between 78 and 1101 bytes into a destination of size 1024 1130 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1131 | "Your input attribute %s %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1132 | "has been replaced with 0.0 \n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1133 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1068:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1068 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1069 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1070 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1067:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1056:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1056 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1057:49: note: format string is defined here 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1055:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 1055 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1056 | "Your \"experiment_id\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1045:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1045 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | "See Control Vocabulary JSON file.(%s)\n! ", 1047 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1046:53: note: format string is defined here 1046 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1044:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1044 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1047 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1488:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1488 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1487:25: note: 'snprintf' output between 179 and 4271 bytes into a destination of size 1024 1487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1488 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | "is not set properly and \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | "has multiple possible candidates \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1493 | CV_experiment_attr->key, szValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1494 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1516 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ Src/cmor_CV.c:1515:13: note: 'snprintf' output between 156 and 5271 bytes into a destination of size 1024 1515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "Your input attribute \"%s\" with value \n! \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "needs to be replaced with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "value \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~ 1519 | "as defined for experiment_id \"%s\".\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | CV_experiment_attr->key, szValue, szExpValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1522 | CV_experiment->key, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1441:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1441 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1442 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1443 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1440:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 1440 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1441 | "Your experiment_id \"%s\" defined in your input file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1442 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1443 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1429:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1429 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1430:49: note: format string is defined here 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:1428:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1428 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1429 | "Your \"experiment_ids\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1416:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1416 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | "See Control Vocabulary JSON file.(%s)\n! ", 1418 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1417:53: note: format string is defined here 1417 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ Src/cmor_CV.c:1415:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 1415 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | "Your \"%s\" is not defined, check your required attributes\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | "See Control Vocabulary JSON file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1746:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1746 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1747 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor_CV.c:1745:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 1745 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1584:21: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 1584 | "Cannot convert times for calendar: %s,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1585:47: note: format string is defined here 1585 | "closing variable %s (table: %s)", szInTimeCalendar, | ^~ Src/cmor_CV.c:1583:13: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 1583 | snprintf(szInTimeUnits, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1585 | "closing variable %s (table: %s)", szInTimeCalendar, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1587 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1801:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] 1801 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1808 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~ Src/cmor_CV.c:1805:20: note: format string is defined here 1805 | "\"%s\"\n! \n! " | ^~ Src/cmor_CV.c:1801:9: note: 'snprintf' output 191 or more bytes (assuming 3260) into a destination of size 1024 1801 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | "\"%s\" \n! " | ~~~~~~~~~~~~~ 1803 | "does not match the CMIP6 requirement.\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1804 | "Your output filename should be: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1805 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1806 | "and should follow this template: \n!" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1807 | "\"%s\"\n! \n! " | ~~~~~~~~~~~~~~~~ 1808 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1809 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1917:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1917 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1918 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1919 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ Src/cmor_CV.c:1916:13: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 1916 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1917 | "Your input attribute institution \"%s\" will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1918 | "\"%s\" as defined in your Control Vocabulary file.\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1919 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1903:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1903 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1906 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1905:36: note: format string is defined here 1905 | "Check your \"%s\" dictionary!!\n! ", | ^~ Src/cmor_CV.c:1902:13: note: 'snprintf' output between 137 and 1160 bytes into a destination of size 1024 1902 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1903 | "There is no institution associated to institution_id \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1904 | "in your Control Vocabulary file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1905 | "Check your \"%s\" dictionary!!\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1906 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1869:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1869 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1879 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1868:9: note: 'snprintf' output between 650 and 4742 bytes into a destination of size 1024 1868 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1869 | "The institution_id, \"%s\", found in your \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "input file (%s) could not be found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "your Controlled Vocabulary file. (%s) \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1872 | "Please correct your input file by using a valid institution_id listed in your MIP tables' CV file.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | "To add a new institution_id to the %s file, open a new issue in the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1874 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1875 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1878 | "the \"institution_id\" and \"institution\" global attributes. ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1879 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1856:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1856 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "your Control Vocabulary file.(%s)\n! ", 1858 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1857:49: note: format string is defined here 1857 | "your Control Vocabulary file.(%s)\n! ", | ^~ Src/cmor_CV.c:1855:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 1855 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1856 | "Your \"%s\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "your Control Vocabulary file.(%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1858 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2007:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2007 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "Check your Control Vocabulary file \"%s\".\n! ", 2009 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2008:60: note: format string is defined here 2008 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ Src/cmor_CV.c:2006:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 2006 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2007 | "You regular expression \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2009 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2091:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2091 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2090:29: note: 'snprintf' output 104 or more bytes (assuming 3173) into a destination of size 1024 2090 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2091 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2092 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | CV_key->key, CV_key->aszValue[0], szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2098:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2098 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2097:29: note: 'snprintf' output 114 or more bytes (assuming 2160) into a destination of size 1024 2097 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2098 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2099 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2100 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2101 | CV_key->key, CV_key->aszValue[0], szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2115:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2115 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ Src/cmor_CV.c:2114:21: note: 'snprintf' output 107 or more bytes (assuming 4199) into a destination of size 1024 2114 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | "The registered CV attribute \"%s\" has multiple values \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | "defined in \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~ 2117 | "Please select one from the entry %s.%s.%s.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | CV_key->key, CV_Filename, szKey, szValue, CV_key->key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2063:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2063 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2062:29: note: 'snprintf' output between 104 and 4196 bytes into a destination of size 1024 2062 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2063 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2064 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2065 | "\"%s\" as defined in the table %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2066 | CV_key->key, CV_key->szValue, szTmp, cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2070:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2070 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ Src/cmor_CV.c:2069:29: note: 'snprintf' output between 114 and 3183 bytes into a destination of size 1024 2069 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2071 | "will be replaced with \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | "\"%s\" as defined in your user input file\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2073 | CV_key->key, CV_key->szValue, szTmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2132:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2132 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2137 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2134:21: note: format string is defined here 2134 | "\"%s\", which is not valid. \n! \n! " | ^~ Src/cmor_CV.c:2131:9: note: 'snprintf' output 204 or more bytes (assuming 2250) into a destination of size 1024 2131 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2132 | "The attribute \"%s\" could not be validated. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2133 | "The current input value is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2134 | "\"%s\", which is not valid. \n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2135 | "Valid values must match those found in the \"%s\" " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2136 | "section\n! of your Controlled Vocabulary (CV) file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2137 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2215:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2215 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2216 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2217 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2214:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2214 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2215 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2203:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2203 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2204 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2205 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2202:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2202 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2203 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2204 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2205 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2253:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2253 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2254 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2255 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2252:13: note: 'snprintf' output between 109 and 2155 bytes into a destination of size 1024 2252 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2253 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2254 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2255 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2226:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2226 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2227 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2228 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2225:9: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 2225 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | "Your attribute grid_label is set to \"%s\" which is invalid." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | szGridLabel, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2180:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2180 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2181:49: note: format string is defined here 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ Src/cmor_CV.c:2179:9: note: 'snprintf' output between 82 and 1105 bytes into a destination of size 1024 2179 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2180 | "Your \"grid_labels\" key could not be found in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_CV.c:7: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2397:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2397 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2400 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2398:35: note: format string is defined here 2398 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2396:9: note: 'snprintf' output 118 or more bytes (assuming 1141) into a destination of size 1024 2396 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2399 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2400 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2462:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2462 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2461:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 2461 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_axes.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_axes.c Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ Src/cmor_axes.c:104:9: note: 'snprintf' output between 32 and 1055 bytes into a destination of size 1024 104 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "In udunits parsing user units: %s", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:110:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 110 | "axis interval units (%s) are incompatible with seconds", msg); | ^~ ~~~ Src/cmor_axes.c:109:9: note: 'snprintf' output between 53 and 1076 bytes into a destination of size 1024 109 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | "axis interval units (%s) are incompatible with seconds", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_attribute': Src/cmor_axes.c:332:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:333:40: note: format string is defined here 333 | "attribute %s of axis %s (table: %s)", | ^~ Src/cmor_axes.c:331:9: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "attribute %s of axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | type, | ~~~~~ 335 | attribute_name, | ~~~~~~~~~~~~~~~ 336 | cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~ 337 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_get_axis_attribute': Src/cmor_axes.c:367:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ^~ Src/cmor_axes.c:366:9: note: 'snprintf' output 53 or more bytes (assuming 2099) into a destination of size 1024 366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | attribute_name, id, cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_monotonic': Src/cmor_axes.c:720:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:719:21: note: 'snprintf' output 62 or more bytes (assuming 1100) into a destination of size 1024 719 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "axis %s (table: %s) has non monotonic values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "%lf, %lf and %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:818:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 818 | "bounds of axis %s (table: %s), need to be\n! " | ^~ Src/cmor_axes.c:817:21: note: 'snprintf' output 104 or more bytes (assuming 1127) into a destination of size 1024 817 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "bounds of axis %s (table: %s), need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:43: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 838 | "axis %s (table: %s) has values spanning more\n! " | ^~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes 838 | "axis %s (table: %s) has values spanning more\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes Src/cmor_axes.c:837:17: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 837 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "axis %s (table: %s) has values spanning more\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | "360 degrees %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | ref_table_id].szTable_id, values[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | values[length - 1]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:852:21: note: 'snprintf' output 61 or more bytes (assuming 1099) into a destination of size 1024 852 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | name, | ~~~~~ 855 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:770:73: warning: '%s' directive writing up to 1023 bytes into a region of size 985 [-Wformat-overflow=] 770 | "longitude axis is not monotonic (axis: %s, " | ^~ Src/cmor_axes.c:769:25: note: 'sprintf' output between 50 and 2096 bytes into a destination of size 1024 769 | sprintf(msg, | ^~~~~~~~~~~~ 770 | "longitude axis is not monotonic (axis: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:583:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 583 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:581:21: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 581 | snprintf(msg, | ^~~~~~~~~~~~~ 582 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 583 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:661:25: warning: '%s' directive writing up to 1023 bytes into a region of size 922 [-Wformat-overflow=] 661 | "Some but not all of your longitude bounds need to be\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:662:73: note: format string is defined here 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ^~ Src/cmor_axes.c:660:17: note: 'sprintf' output between 116 and 2162 bytes into a destination of size 1024 660 | sprintf(msg, | ^~~~~~~~~~~~ 661 | "Some but not all of your longitude bounds need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 663 | "(table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:629:29: note: directive argument in the range [0, 2147483644] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:628:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 628 | sprintf(msg, | ^~~~~~~~~~~~ 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "to be decreasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "increasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 633 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:49: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:642:29: note: directive argument in the range [0, 2147483644] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:641:21: note: 'sprintf' output 173 or more bytes (assuming 1225) into a destination of size 1024 641 | sprintf(msg, | ^~~~~~~~~~~~ 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "to be increasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | "decreasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 646 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:614:21: note: 'snprintf' output 74 or more bytes (assuming 1112) into a destination of size 1024 614 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | "axis %s (table: %s), has really non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | values[i + 2], values[i + 4]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:533:33: warning: '%s' directive writing up to 1023 bytes into a region of size 976 [-Wformat-overflow=] 533 | "longitude axis bounds are not monotonic,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:534:39: note: format string is defined here 534 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:532:25: note: 'sprintf' output between 59 and 2105 bytes into a destination of size 1024 532 | sprintf(msg, | ^~~~~~~~~~~~ 533 | "longitude axis bounds are not monotonic,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 535 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 536 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~ Src/cmor_axes.c:702:30: note: directive argument in the range [0, 2147483644] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:701:21: note: 'snprintf' output 77 or more bytes (assuming 1124) into a destination of size 1024 701 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "(index %i): %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: directive argument in the range [0, 2147483644] Src/cmor_axes.c:689:21: note: 'snprintf' output 75 or more bytes (assuming 1122) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "%lf, %lf, %lf at index: %i", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | values[i + 1], values[i + 2], i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 482 | "axis %s (table: %s) has non monotonic\n! " | ^~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes 482 | "axis %s (table: %s) has non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:481:21: note: 'snprintf' output 66 or more bytes (assuming 1104) into a destination of size 1024 481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | "axis %s (table: %s) has non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | values[2 * i], values[2 * i + 2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | values[2 * i + 4]); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_treat_axis_values': Src/cmor_axes.c:990:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:989:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 992 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1000:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:999:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1002 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1010:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:1009:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 1009 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1012 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:978:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 978 | "In udunits converting values, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:977:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "In udunits converting values, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 980 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:966:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 966 | "In udunits getting converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:965:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "In udunits getting converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 968 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:952:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1006 and 1016 [-Wformat-truncation=] 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ^~ Src/cmor_axes.c:951:13: note: 'snprintf' output 66 or more bytes (assuming 3135) into a destination of size 1024 951 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "incompatible: %s and %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | refaxis->units, units); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:941:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 941 | "In udunits analyzing table defined units (%s)\n! " | ^~ 942 | "for axis: %s (table: %s)", 943 | local_unit, refaxis->id, | ~~~~~~~~~~ Src/cmor_axes.c:940:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 940 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "In udunits analyzing table defined units (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "for axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | local_unit, refaxis->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 944 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:922:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 922 | "In udunits analyzing units from user (%s),\n! " | ^~ 923 | "axis %s (table: %s)", 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_axes.c:921:13: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "In udunits analyzing units from user (%s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1050:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1050 | "requested value %f for axis %s (table: %s) was not found", | ^~ Src/cmor_axes.c:1049:17: note: 'snprintf' output 54 or more bytes (assuming 1082) into a destination of size 1024 1049 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1050 | "requested value %f for axis %s (table: %s) was not found", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | refaxis->requested[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1068:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1068 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:1067:17: note: 'snprintf' output 103 or more bytes (assuming 1126) into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "This is inconsistent", | ~~~~~~~~~~~~~~~~~~~~~~~ 1071 | name, | ~~~~~ 1072 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1182:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1182 | "requested value %f for axis %s (table: %s)\n! " | ^~ Src/cmor_axes.c:1181:21: note: 'snprintf' output 56 or more bytes (assuming 1084) into a destination of size 1024 1181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "requested value %f for axis %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "was not found", | ~~~~~~~~~~~~~~~~ 1184 | refaxis->requested_bounds[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1201:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1200:21: note: 'snprintf' output 64 or more bytes (assuming 1097) into a destination of size 1024 1200 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "valid_min is %f", | ~~~~~~~~~~~~~~~~~~ 1203 | name, | ~~~~~ 1204 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | refaxis->valid_min); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1244:21: note: 'snprintf' output 65 or more bytes (assuming 1098) into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "axis %s (table: %s) , detected value at:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "%f when valid_max is %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | name, | ~~~~~ 1248 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | refaxis->valid_max); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1351:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 949 and 959 [-Wformat-truncation=] 1351 | "Error allocating memory for %i values in " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1352:50: note: format string is defined here 1352 | "check_interval (%s), axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1350:13: note: 'snprintf' output 76 or more bytes (assuming 2132) into a destination of size 1024 1350 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "Error allocating memory for %i values in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "check_interval (%s), axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | nval, interval, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1387:9: note: 'snprintf' output between 51 and 3120 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1406:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1405:9: note: 'snprintf' output between 48 and 2094 bytes into a destination of size 1024 1405 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1414:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1414 | "In udunuits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1413:9: note: 'snprintf' output between 41 and 2087 bytes into a destination of size 1024 1413 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "In udunuits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1425:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1424:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1427 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1435:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1434:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1455:9: note: 'snprintf' output between 50 and 3119 bytes into a destination of size 1024 1455 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1475:9: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 1475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ Src/cmor_axes.c:1557:13: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 1557 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "Cannot convert times for calendar: %s", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1583:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1582:9: note: 'snprintf' output between 51 and 2097 bytes into a destination of size 1024 1582 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1585 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1593:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1592:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1595 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1603:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1602:9: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 1602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1605 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1491:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 1491 | "In udunits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1490:13: note: 'snprintf' output between 40 and 2086 bytes into a destination of size 1024 1490 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "In udunits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1493 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1540:13: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1540 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "seconds (%s), for value %i we got a difference of %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "your values", | ~~~~~~~~~~~~~~ 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1523:21: note: 'snprintf' output 166 or more bytes (assuming 1218) into a destination of size 1024 1523 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1525 | "seconds (%s), for value %i we got a difference of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | "check your values", | ~~~~~~~~~~~~~~~~~~~~ 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1516:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 869 and 893 [-Wformat-truncation=] 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1518:67: note: format string is defined here 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ^~ Src/cmor_axes.c:1516:30: note: assuming directive output of 8 bytes 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1515:21: note: 'snprintf' output 184 or more bytes (assuming 1236) into a destination of size 1024 1515 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "approximate time axis interval is defined as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "%f seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "%f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1506:17: note: 'snprintf' output 185 or more bytes (assuming 1237) into a destination of size 1024 1506 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1507 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "is %f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1463:9: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 1463 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1394:9: note: 'snprintf' output between 73 and 3142 bytes into a destination of size 1024 1394 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "axis interval units (%s) are incompatible with\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1663:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 909 [-Wformat-truncation=] 1663 | "Could not find all axes for this variable. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1665:29: note: format string is defined here 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ^~ Src/cmor_axes.c:1662:9: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 1662 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "Could not find all axes for this variable. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "Check that all your axes name matches the ones found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~ Src/cmor_axes.c:1760:17: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 1760 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "axis: %s (table: %s) is declared to be converted " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1762 | "to unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~ 1763 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1745:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ^~ Src/cmor_axes.c:1744:21: note: 'snprintf' output 75 or more bytes (assuming 2121) into a destination of size 1024 1744 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | cmor_tables[CMOR_TABLE].szTable_id, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1799:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1799 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1798:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1788:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1788 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1787:13: note: 'snprintf' output between 87 and 2133 bytes into a destination of size 1024 1787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1789 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2093:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 998 [-Wformat-truncation=] 2093 | "function called for axis '%s' (table: %s) w/o any values", | ^~ Src/cmor_axes.c:2092:13: note: 'snprintf' output between 53 and 2099 bytes into a destination of size 1024 2092 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "function called for axis '%s' (table: %s) w/o any values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1859:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1859 | "You are trying to define axis %s (table: %s) as " | ^~ Src/cmor_axes.c:1858:17: note: 'snprintf' output between 86 and 2132 bytes into a destination of size 1024 1858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "You are trying to define axis %s (table: %s) as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "character when it should be of type: %c\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | cmor_tables[CMOR_TABLE].szTable_id, refaxis.type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1870:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1870 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1871:27: note: format string is defined here 1871 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1869:17: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1869 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1872 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1931:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1931 | "Requested region for axis '%s' (table: %s) " | ^~ Src/cmor_axes.c:1930:25: note: 'snprintf' output between 57 and 3126 bytes into a destination of size 1024 1930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1931 | "Requested region for axis '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "is not passed: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~ 1933 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1934 | cmor_tables[CMOR_TABLE].szTable_id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1892:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1892 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1893:31: note: format string is defined here 1893 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1891:21: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 1891 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1894 | j + 1, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1824:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1824 | "cannot allocate memory for %i double elts for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1825:32: note: format string is defined here 1825 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:1823:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "cannot allocate memory for %i double elts for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 1826 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1961:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1961 | "cannot allocate memory for %i bounds elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1962:27: note: format string is defined here 1962 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1960:17: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "cannot allocate memory for %i bounds elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1963 | 2 * length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2037:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2037 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2038:50: note: format string is defined here 2038 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:2036:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 2036 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2000:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2000 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2001:50: note: format string is defined here 2001 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1999:21: note: 'snprintf' output between 71 and 2117 bytes into a destination of size 1024 1999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2079:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 706 and 1020 [-Wformat-truncation=] 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. 2081 | ref_table_id].interval, ctmp); | ~~~~ Src/cmor_axes.c:2079:17: note: 'snprintf' output between 5 and 1342 bytes into a destination of size 1024 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ref_table_id].interval, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_axes.c:3: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2510:9: note: 'snprintf' output 63 or more bytes (assuming 2109) into a destination of size 1024 2510 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2499:17: note: 'snprintf' output between 77 and 3164 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2445:21: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2445 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2447 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2449 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2450 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2457:21: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2457 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2474:17: note: 'snprintf' output between 72 and 3151 bytes into a destination of size 1024 2474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2353:17: note: 'snprintf' output between 135 and 2191 bytes into a destination of size 1024 2353 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2355 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2356 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2366:17: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2387:13: note: 'snprintf' output between 79 and 3158 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_cfortran_interface.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_cfortran_interface.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_grids.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_grids.c Src/cmor_grids.c: In function 'cmor_set_grid_attribute': Src/cmor_grids.c:258:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ^~ 259 | name, ctmp); | ~~~~ Src/cmor_grids.c:257:13: note: 'snprintf' output 58 or more bytes (assuming 1081) into a destination of size 1024 257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c:242:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ^~ 243 | name, ctmp); | ~~~~ Src/cmor_grids.c:241:13: note: 'snprintf' output 56 or more bytes (assuming 1079) into a destination of size 1024 241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ Src/cmor_grids.c:500:9: note: 'snprintf' output 53 or more bytes (assuming 1076) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | att, mapping->id, val); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ Src/cmor_grids.c:647:13: note: 'snprintf' output between 73 and 1096 bytes into a destination of size 1024 647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | grid_attributes[i]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:628:17: note: 'snprintf' output 94 or more bytes (assuming 1122) into a destination of size 1024 628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | lattributes_names[i], attributes_values[i], name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:604:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^ Src/cmor_grids.c:604:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_md5.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_md5.c gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_tables.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_tables.c Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:137:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 137 | "Too many formula defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:136:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 136 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "Too many formula defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_tables.c:4: ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:192:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 192 | "Too many variables defined for table: %s", szTableId); | ^~ Src/cmor_tables.c:191:9: note: 'snprintf' output between 39 and 1062 bytes into a destination of size 1024 191 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "Too many variables defined for table: %s", szTableId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:246:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 246 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~ Src/cmor_tables.c:246:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 246 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | szTableId); | ~~~~~~~~~~ Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments': Src/cmor_tables.c: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_internal': Src/cmor_tables.c:700:51: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 700 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:700:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 700 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:958:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 958 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:957:13: note: 'snprintf' output 31 or more bytes (assuming 1054) into a destination of size 1024 957 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 959 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:919:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 919 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:918:25: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 918 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:887:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 887 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:886:17: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 886 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:971:57: warning: '%s' directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 971 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 972 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:970:13: note: 'snprintf' output 43 or more bytes (assuming 1025065) into a destination of size 1024 970 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 971 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 972 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:754:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 754 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:753:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 753 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table': Src/cmor_tables.c:641:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 641 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 642 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:641:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 641 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:634:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 634 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 635 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:634:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 634 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:620:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 620 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 621 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:620:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 620 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' ./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ -fPIC -c -o Src/cmor_variables.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_variables.c Src/cmor_variables.c: In function 'cmor_set_variable_attribute_internal': Src/cmor_variables.c:170:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 170 | "unknown type %c for attribute %s of variable %s " | ^~ Src/cmor_variables.c:169:9: note: 'snprintf' output 80 or more bytes (assuming 2126) into a destination of size 1024 169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "unknown type %c for attribute %s of variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "(table %s),allowed types are c,i,l,f,d", type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:181:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 181 | "Type '%c' for attribute '%s' of variable '%s' " | ^~ Src/cmor_variables.c:180:9: note: 'snprintf' output 74 or more bytes (assuming 1097) into a destination of size 1024 180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Type '%c' for attribute '%s' of variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "does not match type variable '%c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | type, attribute_name, | ~~~~~~~~~~~~~~~~~~~~~ 184 | cmor_vars[id].id, cmor_vars[id].type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_variable_attribute': Src/cmor_variables.c:235:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 235 | "attribute %s on variable %s (table %s) will probably not be " | ^~ Src/cmor_variables.c:234:9: note: 'snprintf' output 180 or more bytes (assuming 2226) into a destination of size 1024 234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "attribute %s on variable %s (table %s) will probably not be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "set as the variable has already been created into the output " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | "NetCDF file, please place this call BEFORE any cal to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "cmor_write", | ~~~~~~~~~~~~~ 239 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:220:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 220 | "variable attribute %s (vor variable %s, table %s) must be " | ^~ Src/cmor_variables.c:219:9: note: 'snprintf' output 126 or more bytes (assuming 2172) into a destination of size 1024 219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "variable attribute %s (vor variable %s, table %s) must be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set via a call to cmor_variable or it is automatically set " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "via the tables", | ~~~~~~~~~~~~~~~~~ 223 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute': Src/cmor_variables.c:271:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:270:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_variable_attribute_type': Src/cmor_variables.c:375:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:374:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_has_required_variable_attributes': Src/cmor_variables.c:94:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 94 | "variable %s (table %s) does not have required " | ^~ Src/cmor_variables.c:93:13: note: 'snprintf' output between 54 and 3123 bytes into a destination of size 1024 93 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | "variable %s (table %s) does not have required " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | "attribute: %s", | ~~~~~~~~~~~~~~~~ 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~ 1002 | tmp, date, add); | ~~~~ Src/cmor_variables.c:1001:5: note: 'snprintf' output 21 or more bytes (assuming 2067) into a destination of size 1024 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | tmp, date, add); | ~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_variables.c:1089:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: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:1540:22: note: directive argument in the range [-2147483648, 7] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1539:13: note: 'snprintf' output 80 or more bytes (assuming 1113) 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:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from ./include/cmor.h:582, from Src/cmor_variables.c:4: ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:914:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] 914 | "zfactor variable \"ptop\" for zfactor axis: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:915:35: note: format string is defined here 915 | "%i (%s, table: %s), is not defined when " | ^~ Src/cmor_variables.c:913:21: note: 'snprintf' output 121 or more bytes (assuming 2167) into a destination of size 1024 913 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | "zfactor variable \"ptop\" for zfactor axis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | "%i (%s, table: %s), is not defined when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "creating zfactor %s, please define ptop first", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:790:21: note: 'snprintf' output 79 or more bytes (assuming 3148) into a destination of size 1024 790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "Udunits: Error parsing user units: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | "zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | "zfactor: %s", | ~~~~~~~~~~~~~~ 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:814:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 814 | "Udunits: Error getting converter from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:815:46: note: format string is defined here 815 | "to %s,variable %s (table %s), when creating " | ^~ Src/cmor_variables.c:813:21: note: 'snprintf' output 89 or more bytes (assuming 2135) into a destination of size 1024 813 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "Udunits: Error getting converter from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | "to %s,variable %s (table %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | "zfactor: %s", | ~~~~~~~~~~~~~~ 817 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ Src/cmor_variables.c:827:21: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "Udunits: Error converting units from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | "to %s, zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 830 | "zfactor: %s", | ~~~~~~~~~~~~~~ 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:841:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 841 | "Udunits: Error freeing converter, zaxis %s " | ^~ Src/cmor_variables.c:840:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 840 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | "Udunits: Error freeing converter, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:854:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ^~ Src/cmor_variables.c:853:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 853 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:865:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 865 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "Udunits: Error freeing units %s, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:801:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 801 | "Udunuits: Pa and user units (%s) are " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:802:51: note: format string is defined here 802 | "incompatible, zaxis %s (table: %s), when " | ^~ Src/cmor_variables.c:800:21: note: 'snprintf' output 91 or more bytes (assuming 2137) into a destination of size 1024 800 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Udunuits: Pa and user units (%s) are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | "incompatible, zaxis %s (table: %s), when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~ 804 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:581:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 581 | "zfactor: axis %s, variable %s (table %s), is " | ^~ Src/cmor_variables.c:580:17: note: 'snprintf' output 93 or more bytes (assuming 2139) into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "zfactor: axis %s, variable %s (table %s), is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "not time dependent and you did not provide " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "any values", | ~~~~~~~~~~~~~ 584 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:444:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:443:17: note: 'snprintf' output between 81 and 4183 bytes into a destination of size 1024 443 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | "memory for %i double elts %s var '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:472:17: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | "Udunits: Error parsing units: %s, zaxis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:487:17: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:501:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 501 | "Udunits: Error getting converter from %s to %s, " | ^~ Src/cmor_variables.c:500:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Udunits: Error getting converter from %s to %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:516:69: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:515:17: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:527:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:526:17: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:537:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:536:17: note: 'snprintf' output between 59 and 4151 bytes into a destination of size 1024 536 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:548:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ^~ Src/cmor_variables.c:547:17: note: 'snprintf' output 58 or more bytes (assuming 3127) into a destination of size 1024 547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:612:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:611:21: note: 'snprintf' output between 88 and 4190 bytes into a destination of size 1024 611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | "memory for %i double bounds elts %s var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | "(table: %s)", | ~~~~~~~~~~~~~~ 615 | cmor_axes[axis_id].id, 2 * n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:659:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 659 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:676:21: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 676 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:690:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:689:21: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:705:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:704:21: note: 'snprintf' output 71 or more bytes (assuming 4163) into a destination of size 1024 704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:719:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 719 | "Udunits: Error freeing converter, zaxis %s, " | ^~ Src/cmor_variables.c:718:21: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 718 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "Udunits: Error freeing converter, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:733:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 733 | "Udunits: Error freeing cmor units %s, zaxis " | ^~ Src/cmor_variables.c:732:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "Udunits: Error freeing cmor units %s, zaxis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:748:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 748 | "Udunits: Error freeing units %s, zaxis %s, " | ^~ Src/cmor_variables.c:747:21: note: 'snprintf' output 59 or more bytes (assuming 3128) into a destination of size 1024 747 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 748 | "Udunits: Error freeing units %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:594:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~ Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:593:17: note: 'snprintf' output 123 or more bytes (assuming 2169) into a destination of size 1024 593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 | "zfactor axis %s, variable %s (table: %s): you " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | "passed bounds values but you also declared %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "dimensions, we will ignore you bounds", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | ndims); | ~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2159:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2158:9: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 2158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2160 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2128:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2127:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2127 | sprintf(msg, | ^~~~~~~~~~~~ 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2129 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2121:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2120:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2120 | sprintf(msg, | ^~~~~~~~~~~~ 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2107:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2107 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2106:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 2106 | sprintf(msg, | ^~~~~~~~~~~~ 2107 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2109 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2097:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2097 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2096:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 2096 | sprintf(msg, | ^~~~~~~~~~~~ 2097 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2098 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2099 | 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:2011:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2010:25: note: 'snprintf' output 119 or more bytes (assuming 3188) into a destination of size 1024 2010 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2011 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2012 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2014 | "variable", | ~~~~~~~~~~~ 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2016 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2318:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2317:9: note: 'snprintf' output between 88 and 2154 bytes into a destination of size 1024 2317 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2321 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2394:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2393:13: note: 'snprintf' output between 128 and 2184 bytes into a destination of size 1024 2393 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2395 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2396 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2501:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2501 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2500:13: note: 'snprintf' output between 61 and 2117 bytes into a destination of size 1024 2500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "cannot allocate memory for %i float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | "(table: %s)", | ~~~~~~~~~~~~~~ 2503 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2504 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2489:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2489 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2488:13: note: 'snprintf' output between 62 and 2118 bytes into a destination of size 1024 2488 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2489 | "cannot allocate memory for %i double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2490 | "(table: %s)", | ~~~~~~~~~~~~~~ 2491 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2492 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2477:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2477 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2476:13: note: 'snprintf' output between 60 and 2116 bytes into a destination of size 1024 2476 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | "cannot allocate memory for %i long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | "(table: %s)", | ~~~~~~~~~~~~~~ 2479 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2480 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2465:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2465 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2464:13: note: 'snprintf' output between 59 and 2115 bytes into a destination of size 1024 2464 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2465 | "cannot allocate memory for %i int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2466 | "(table: %s)", | ~~~~~~~~~~~~~~ 2467 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2468 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2559:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2559 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2558:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 2558 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2559 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2560 | "(table: %s)", | ~~~~~~~~~~~~~~ 2561 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2546:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2546 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2545:13: note: 'snprintf' output between 80 and 5195 bytes into a destination of size 1024 2545 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2546 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2547 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2549 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2535:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2535 | "in udunits analyzing units from user (%s) " | ^~ 2536 | "for variable %s (table: %s)", 2537 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2534:13: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 2534 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2535 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2536 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2537 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2538 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2520:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2520 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | "(%s) for variable %s (table: %s)", 2522 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2521:24: note: format string is defined here 2521 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2519:13: note: 'snprintf' output between 70 and 3139 bytes into a destination of size 1024 2519 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2522 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2523 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2756:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2756:22: note: assuming directive output of 11 bytes 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2756:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2755:13: note: 'snprintf' output between 120 and 2187 bytes into a destination of size 1024 2755 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2758 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2759 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2760 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2768:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2768 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2768:22: note: assuming directive output of 11 bytes 2768 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2768:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2767:13: note: 'snprintf' output between 85 and 2152 bytes into a destination of size 1024 2767 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2768 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2769 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2771 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2779:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2779 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2779:22: note: assuming directive output of 11 bytes 2779 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2779:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2778:13: note: 'snprintf' output between 122 and 2189 bytes into a destination of size 1024 2778 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2779 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2780 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2781 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2782 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2789:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2789 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2789:22: note: assuming directive output of 11 bytes 2789 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2789:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2788:13: note: 'snprintf' output between 87 and 2154 bytes into a destination of size 1024 2788 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2790 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2793 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2805:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2805 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2804:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 2804 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2805 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2806 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2807 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2816:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2816 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2815:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2815 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2816 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2826:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2826 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2825:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 2825 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2826 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2827 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3183:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3183 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3183:26: note: directive argument '0' 3183 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3182:17: note: 'snprintf' output between 102 and 2148 bytes into a destination of size 1024 3182 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3183 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3184 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3185 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3186 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3187 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3214:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3214 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3215:41: note: format string is defined here 3215 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3213:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3213 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3216 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3217 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3233:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3233 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3234:37: note: format string is defined here 3234 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3232:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3232 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3233 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3234 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3235 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3236 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3084:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3084 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3084:26: note: using the range [-2147483648, 2147483647] for directive argument 3084 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3083:17: note: 'snprintf' output between 102 and 2158 bytes into a destination of size 1024 3083 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3084 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3085 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3086 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3087 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3088 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3131:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3131 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3132:48: note: format string is defined here 3132 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3130:21: note: 'snprintf' output between 75 and 2121 bytes into a destination of size 1024 3130 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3131 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3132 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3133 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3107:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3107 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3108:41: note: format string is defined here 3108 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3106:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 3106 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3107 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3108 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3109 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3110 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3145:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3145 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3144:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 3144 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3145 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3146 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3147 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2848:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2848 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2847:17: note: 'snprintf' output between 113 and 2159 bytes into a destination of size 1024 2847 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2848 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2849 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2850 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2851 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3024:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3024 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3025:75: note: format string is defined here 3025 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3023:21: note: 'snprintf' output between 101 and 2147 bytes into a destination of size 1024 3023 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3024 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3025 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3026 | avar->id, | ~~~~~~~~~ 3027 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3042:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3042 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3043:32: note: format string is defined here 3043 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3041:21: note: 'snprintf' output between 52 and 2108 bytes into a destination of size 1024 3041 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3042 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3043 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3044 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3068:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3068 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3067:21: note: 'snprintf' output 87 or more bytes (assuming 2133) into a destination of size 1024 3067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3068 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3069 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3070 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3071 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3072 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2865:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2865 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2866:45: note: format string is defined here 2866 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2864:21: note: 'snprintf' output between 63 and 2119 bytes into a destination of size 1024 2864 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2865 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2866 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2867 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2868 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2922:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2922 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2921:21: note: 'snprintf' output between 81 and 1124 bytes into a destination of size 1024 2921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2923 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2980:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2980 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:2979:21: note: 'snprintf' output 58 or more bytes (assuming 2104) into a destination of size 1024 2979 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2980 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2981 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2982 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3002:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3002 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3004:63: note: format string is defined here 3004 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:3001:25: note: 'snprintf' output between 114 and 3102 bytes into a destination of size 1024 3001 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3002 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3003 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3004 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3005 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3006 | avar->id, | ~~~~~~~~~ 3007 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3271:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 3271 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3274 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2648:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2648 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2647:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 2647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2650 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2668:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2668 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2668:30: note: assuming directive output of 10 bytes 2668 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2668:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2667:21: note: 'snprintf' output between 166 and 2233 bytes into a destination of size 1024 2667 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2668 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2669 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2670 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2671 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2672 | avar->id, | ~~~~~~~~~ 2673 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2674 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2685:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2685 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2685:61: note: assuming directive output of 11 bytes 2685 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2685:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2685 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2686 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2687 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2680:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2680 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2680:61: note: assuming directive output of 11 bytes 2680 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2680:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2680 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2681 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2682 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2701:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2701 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2701:30: note: assuming directive output of 10 bytes 2701 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2701:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2700:21: note: 'snprintf' output between 167 and 2234 bytes into a destination of size 1024 2700 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2702 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2703 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2704 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2705 | avar->id, | ~~~~~~~~~ 2706 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2707 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2718:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2718 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2718:61: note: assuming directive output of 11 bytes 2718 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2718:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2718 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2719 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2720 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2714:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2714 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~ Src/cmor_variables.c:2714:61: note: assuming directive output of 11 bytes 2714 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~ Src/cmor_variables.c:2714:29: note: 'snprintf' output between 7 and 1051 bytes into a destination of size 1024 2714 | snprintf(msg2, CMOR_MAX_STRING, " %s: %i/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2716 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' ./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gfortran -c -o Src/cmor_fortran_interface.pic_o -fPIC -g -O2 -ffile-prefix-map=/build/cmor-3.7.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-3.7.1/debian/tmp/usr/lib cp -p libcmor.so.2 /build/cmor-3.7.1/debian/tmp/usr/lib make[2]: Leaving directory '/build/cmor-3.7.1' mkdir -p /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages PYTHONPATH=/build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages \ python3 ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/build/cmor-3.7.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 /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py creating build creating build/lib.linux-x86_64-cpython-311 creating build/lib.linux-x86_64-cpython-311/cmor copying Lib/pywrapper.py -> build/lib.linux-x86_64-cpython-311/cmor copying Lib/convertCSVFile.py -> build/lib.linux-x86_64-cpython-311/cmor copying Lib/git2svn.py -> build/lib.linux-x86_64-cpython-311/cmor copying Lib/__init__.py -> build/lib.linux-x86_64-cpython-311/cmor copying Lib/cmor_const.py -> build/lib.linux-x86_64-cpython-311/cmor creating build/lib.linux-x86_64-cpython-311/cmip6_cv copying LibCV/pywrapper.py -> build/lib.linux-x86_64-cpython-311/cmip6_cv copying LibCV/__init__.py -> build/lib.linux-x86_64-cpython-311/cmip6_cv copying LibCV/cmor_const.py -> build/lib.linux-x86_64-cpython-311/cmip6_cv creating build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_bad_data_specs.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_forcenoparent.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_alastair_1.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_fxtable.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_projections.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badsourceid.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/base_CMIP6_CV.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_grid_stub_jamie.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_forecast_time.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badsource.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_baddirectory.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_externalvariables.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_max_variables.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_parentsourceid.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_experimentID.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_3.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/jamie_positive.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_forcemultipleparent.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_common.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badgridlabel.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_3hr.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_cmor_python_not_enough_times_written.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_compression.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_bentley_01.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_12.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_new_tables.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_parentmipera.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_memory_check.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_time_gap_multi_write.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badinstitution.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_history.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_invalidsourceid.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/all_tests.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_11.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_terminate_signal.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_index_coord.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_4.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_clim_bounds_03.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/common.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_HISTORY.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_missing_values.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_nomipera.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_furtherinfourl.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_longrealizationindex.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_3.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_clim_bounds_02.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_lon_gt_360.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_checker_works.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_grid_and_ocn_sigma.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_time_gap_single_write2.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_2Gb_file.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_4.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_non_monotonic_climo_bounds.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_user_interface_01.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_bad_date.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_6.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_toomany_tables.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/cmor_speed_and_compression_03.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_cmor_python_not_enough_data.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_7.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentnotset.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_doc.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/cmor_speed_and_compression_01.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_trackingNoprefix.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_1.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badvariant.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_chunking.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_cfmip_site_axis_test.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_11.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_YYYMMDDHH_exp_fmt.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_9.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_1D_var.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_has_variable_attribute.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_2.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/__init__.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetype.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_tim2_clim_02.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_10.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_singleton_anywhere_in_table_def.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_free_wrapping_issue.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_2.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_license_parsing.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_obs4MIPs.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_cmor_half_levels.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/check_results.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_appending.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_sos_psu_units.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_stephanie_6hrPlev_minutes.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_max_variables_2.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_2Gb_slice.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_direct_calls.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_site_surface.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_reverted_lats.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_driving.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/nc2asc.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_wrong_activity.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_lon_thro_360.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_sub_experiment_id.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_unicode.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_filename_time_range.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_clim_bounds_04.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_load_tables.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_tim2_clim.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_9.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/in_files.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/out_files.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_5.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentbad.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_7.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_open_close_cmor_multiple.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/jamie_hybrid_height.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badinstitutionID.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_10.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_12.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_polar_stereo.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_singleton_string.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_region.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_bounds_request.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_8.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/cmor_speed_and_compression.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_hierarchicalattr.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_cmor_python_zhalfo.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_cmor_half_levels_wrong_generic_level.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_forecast_coordinates.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_user_interface_03.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/_cmor_stub.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_unicode.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_parenttimeunits.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_jamie_6.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_has_cur_dataset_attribute.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badgridgr.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_forceparent.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_trackingprefix.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_clim_bounds.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_site_ts.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_badgridresolution.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_joerg_8.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_CMIP6_CV_parentvariantlabel.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/cmor_speed_and_compression_02.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_time_gap_single_write1.py -> build/lib.linux-x86_64-cpython-311/cmor/Test copying Test/test_python_user_interface_00.py -> build/lib.linux-x86_64-cpython-311/cmor/Test creating build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE copying LibCV/PrePARE/PrePARE.py -> build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE copying LibCV/PrePARE/__init__.py -> build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE copying LibCV/PrePARE/out_names_tests.json -> build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE running build_ext building 'cmor._cmor' extension creating build/temp.linux-x86_64-cpython-311 creating build/temp.linux-x86_64-cpython-311/Src creating build/temp.linux-x86_64-cpython-311/Src/cdTime x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/_cmormodule.c -o build/temp.linux-x86_64-cpython-311/Src/_cmormodule.o -DgFortran 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); | ^ Src/_cmormodule.c: In function 'PyCMOR_axis': Src/_cmormodule.c:523:23: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 523 | (char *)malloc(sizeof(char) * length * (max_string_length + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/Python.h:23, from Src/_cmormodule.c:1: /usr/include/stdlib.h:553:14: note: in a call to allocation function 'malloc' declared here 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdRegTrfm.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdTimeConv.o -DgFortran Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from Src/cdTime/cdTimeConv.c:33: In function 'sprintf', inlined from 'cdParseRelunits' at Src/cdTime/cdTimeConv.c:190:4: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 2 and 96 bytes into a destination of size 48 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/cdUtil.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdUtil.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/fcdTimeConv.o -DgFortran In file included from Src/cdTime/fcdTimeConv.c:26: include/cdTime/cfortran.h:598:14: warning: 'kill_trailingn' defined but not used [-Wunused-function] 598 | static char *kill_trailingn(char *s, char t, char *e) | ^~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/reg_trfm.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/reg_trfm.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/timeArith.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeArith.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/timeConv.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeConv.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor.c -o build/temp.linux-x86_64-cpython-311/Src/cmor.o -DgFortran 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:3639:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3639 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4609:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 4609 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/cmor.c:4863:9: warning: implicit declaration of function 'calculate_leadtime_coord' [-Wimplicit-function-declaration] 4863 | calculate_leadtime_coord(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6433:43: warning: the comparison will always evaluate as 'true' for the pointer operand in 'cmor_tables[i].CV + (sizetype)((long unsigned int)k * 2096)' must not be NULL [-Waddress] 6433 | if (&cmor_tables[i].CV[k] != NULL) { | ^~ Src/cmor.c: In function 'compare_txt_attributes': Src/cmor.c:6564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6564 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:6570:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6570 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:6575:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6575 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { | ^~~~ Src/cmor.c:6581:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6581 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { | ^~~~ Src/cmor.c: In function 'copy_txt_attribute': Src/cmor.c:6605:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6605 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:6611:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6611 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:6615:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 6615 | if (suffix == "") { | ^~ Src/cmor.c:6623:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6623 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { | ^~~~ Src/cmor.c:6627:16: warning: comparison with string literal results in unspecified behavior [-Waddress] 6627 | if (suffix != "") { | ^~ Src/cmor.c: In function 'set_txt_attribute': Src/cmor.c:6640:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6640 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { | ^~~~ Src/cmor.c: In function 'calculate_leadtime_coord': Src/cmor.c:6674:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6674 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { | ^~~~ Src/cmor.c:6678:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6678 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { | ^~~~ Src/cmor.c:6682:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6682 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { | ^~~~ Src/cmor.c:6686:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6686 | if (ierr = nc_inq_varid(ncid, "time", &time)) { | ^~~~ Src/cmor.c:6702:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6702 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { | ^~~~ Src/cmor.c:6710:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6710 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { | ^~~~ Src/cmor.c:6715:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6715 | for (i = 0; i < timelen; i++) { | ^ Src/cmor.c:6726:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6726 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { | ^~~~ Src/cmor.c:6727:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6727 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { | ^~~~ Src/cmor.c:6748:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6748 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { | ^~~~ Src/cmor.c:6653:9: warning: unused variable 'retval' [-Wunused-variable] 6653 | int retval = 0; | ^~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_add_traceback.part.0': Src/cmor.c: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:906, from Src/cmor.c:1: In function 'sprintf', inlined from 'cmor_add_traceback.part.0' at Src/cmor.c:423:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 17 or more bytes (assuming 1040) into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_have_NetCDF4': Src/cmor.c:457:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 457 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_have_NetCDF41min': Src/cmor.c:541:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 541 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:493:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 493 | strncpy(local_unit, uunits, CMOR_MAX_STRING); | ^ 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 function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:520:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 43 or more bytes (assuming 1066) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_prep_units': 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 function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:498:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 38 and 1061 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'snprintf', inlined from 'cmor_open_inpathFile' at Src/cmor.c:1232:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1603:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 52 and 1076 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': 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 function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1590:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 45 or more bytes (assuming 1070) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_has_cur_dataset_attribute': Src/cmor.c:1627:44: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 999 [-Wformat-truncation=] 1627 | "Dataset: attribute name (%s) length\n! " | ^~ Src/cmor.c:1627:18: note: assuming directive output of 1025 bytes 1627 | "Dataset: attribute name (%s) length\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1627:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_has_cur_dataset_attribute' at Src/cmor.c:1626:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1728:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 97 and 1120 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1707:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 103 and 1126 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1718:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 79 and 1102 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1688:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 16 and 1049 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1693:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1674:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1666:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c: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 function 'snprintf', inlined from 'cmor_convert_string_to_list' at Src/cmor.c:1789:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 34 and 1057 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1824:21: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1824 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c:1856:9: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1856 | strncpy(((char **)*target)[j], msg2, 12); | ^ 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 function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:1959:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 172 or more bytes (assuming 1195) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_zfactors_vars': 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 function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:2018:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 133 or more bytes (assuming 1156) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:5022:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5022 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5023 | ierr, nc_strerror(ierr), 5024 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_create_var_attributes' at Src/cmor.c:5021:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:5964:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 5964 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); | ^ Src/cmor.c:6062:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6062 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6063 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:6061:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:5908:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5908 | "Cannot convert times for calendar: %s,\n! " | ^~ 5909 | "closing variable %s (table: %s)", msg2, | ~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:5907:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6109:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 6109 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6197:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6197 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6205 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6199:45: note: format string is defined here 6199 | "you wrote %s time steps for the variable,\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6196:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 176 or more bytes (assuming 2222) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6228:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6228 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6235 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6230:51: note: format string is defined here 6230 | "variable, you wrote %s time steps for the\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6227:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 190 or more bytes (assuming 2236) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6293:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6293 | sprintf(msg, "%s.copy", outname); | ^~~~~ In function 'sprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6293:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6304:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6304 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6307 | "cmor_setup.", outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6303:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 128 and 1151 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6296:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6296 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6301 | "at: %s.copy", outname, outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6295:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 206 and 2252 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6317:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6317 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6318 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6318:29: note: format string is defined here 6318 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6316:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': Src/cmor.c:1493:50: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 993 [-Wformat-truncation=] 1493 | "Dataset error, attribute name: %s; length (%i) is " | ^~ Src/cmor.c:1493:18: note: assuming directive output of 1025 bytes 1493 | "Dataset error, attribute name: %s; length (%i) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1493:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1492:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_check_expt_id': Src/cmor.c:328:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 328 | strncpy(szTableExptID, | ^ Src/cmor.c:331:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 331 | strncpy(szTableShtExptID, | ^ Src/cmor.c: In function 'cmor_setDefaultGblAttr': Src/cmor.c:2789:33: warning: 'CV_source_id' may be used uninitialized [-Wmaybe-uninitialized] 2789 | CV_value = &CV_source_id->oValue[j]; | ~~~~~~~~~~~~^~~~~~~~ Src/cmor.c:2745:20: note: 'CV_source_id' was declared here 2745 | cmor_CV_def_t *CV_source_id; | ^~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5758:48: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5758 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5759 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5757:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 89 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5785:51: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 5785 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5786 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5784:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 92 and 1110 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5813:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5813 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5814 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5812:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5840:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5840 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5841 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5839:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_CreateFromTemplate': Src/cmor.c:5670:13: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 5670 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^ Src/cmor.c:5670:13: note: length computed here 5670 | 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:900:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:877:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 21 and 1096 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:884:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 39 and 2085 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:891:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2854:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2854 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3500:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3500 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); | ^ Src/cmor.c:3728:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3728 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); | ^ Src/cmor.c:3728:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] Src/cmor.c:3904:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3904 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ^ Src/cmor.c:3886:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3886 | strncpy(msg, | ^ Src/cmor.c:3828:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3828 | strncpy(msg, | ^ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4683:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4683 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4687 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4682:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 117 or more bytes (assuming 1140) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4613:64: warning: '%s' directive output may be truncated writing up to 108153799 bytes into a region of size 988 [-Wformat-truncation=] 4613 | "var_id cannot contain %c you passed: %s " | ^~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4612:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 82 or more bytes (assuming 108153881) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_CV.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_CV.o -DgFortran Src/cmor_CV.c: In function 'cmor_CV_set_dataset_attr_from_key': Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 211 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_search_child_key': Src/cmor_CV.c:243:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 243 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:1960:10: warning: variable 'szOutput' set but not used [-Wunused-but-set-variable] 1960 | char szOutput[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c:1959:10: warning: variable 'szValids' set but not used [-Wunused-but-set-variable] 1959 | char szValids[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2541:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 2541 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_CV.c:7: include/cmor.h:409:10: note: 'flag_values' declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_CV.c:2545:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 2545 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: 'flag_meanings' declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:582: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:402:5: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 402 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^ 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:906, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9: In function 'snprintf', inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:409:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 178 or more bytes (assuming 2224) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:535:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 197 or more bytes (assuming 1220) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ 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 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 function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:580:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 214 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:696:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 696 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 700 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:695:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 130 and 3199 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:680:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 680 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "See Control Vocabulary JSON file. (%s)\n! ", 682 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:681:62: note: format string is defined here 681 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:679:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:666:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 666 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 667 | "See Control Vocabulary JSON file. (%s)\n! ", 668 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:665:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:711:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 711 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 721 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:710:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 625 or more bytes (assuming 3694) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:646:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 646 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "See Control Vocabulary JSON file.(%s)\n! ", 648 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:647:53: note: format string is defined here 647 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:645:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 105 and 1128 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:635:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 635 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:636:49: note: format string is defined here 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:634:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:762:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 762 | "Your %s has more than 0 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:761:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 74 and 2120 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:753:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 753 | "Your %s has more than 1 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:752:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:787:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 787 | "Your input attribute %s with value \"%s\" \n! " | ^~ 788 | "will be replaced with value \"%s\".\n! ", szKey, 789 | szValue, NO_PARENT); | ~~~~~~~ In function 'snprintf', inlined from 'CV_CompareNoParent' at Src/cmor_CV.c:786:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:940:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 940 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 944 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:941:49: note: format string is defined here 941 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:939:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 187 and 2233 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:927:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 927 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 930 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:926:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 1153) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:909:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 909 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 912 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:910:45: note: format string is defined here 910 | "for your experiment \"%s\" \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:908:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 136 and 2182 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:899:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 899 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 902 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:901:68: note: format string is defined here 901 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:898:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 138 and 1161 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:977:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 977 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 980 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:976:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 127 and 2173 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:966:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 966 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | "sub_experiment_id \"%s\" could not be found in \n! " 968 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:967:43: note: format string is defined here 967 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:965:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 123 and 2169 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:954:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 957 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:956:64: note: format string is defined here 956 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:953:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 136 and 1159 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:887:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 887 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", 889 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:888:71: note: format string is defined here 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:886:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 111 and 1134 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:875:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 875 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 876 | "could not be found in your Control Vocabulary file.(%s)\n! ", 877 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:874:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:865:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 865 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:866:49: note: format string is defined here 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:864:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:855:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 855 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:856:49: note: format string is defined here 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:854:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 88 and 1111 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:844:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 844 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | "See Control Vocabulary JSON file.(%s)\n! ", 846 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:845:53: note: format string is defined here 845 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:843:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1090:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1090 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1091:45: note: format string is defined here 1091 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1089:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 137 and 2183 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1170:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1170 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1171:57: note: format string is defined here 1171 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1169:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 184 and 2230 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1158:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1158 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1161 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1157:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 131 or more bytes (assuming 1154) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1145:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1145 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1146:49: note: format string is defined here 1146 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1144:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 135 and 2181 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1183:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1183 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1187 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1184:40: note: format string is defined here 1184 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1182:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 152 and 1175 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1217:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1217 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1218 | "is not a double floating point \n! ", 1219 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1216:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1205:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1205 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1208 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1206:40: note: format string is defined here 1206 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1204:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1239:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1239 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1240 | "is not a double floating point \n! ", 1241 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1238:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1227:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1227 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1230 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1228:40: note: format string is defined here 1228 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1226:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 125 and 1148 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1277:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1277 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1278 | "Please refer to the CMIP6 documentations.\n! ", 1279 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1276:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1249:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1249 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1252 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1250:40: note: format string is defined here 1250 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1248:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 121 and 1144 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1316:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1316 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1317 | "Please refer to the CMIP6 documentations.\n! ", 1318 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1315:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 98 and 1121 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1289:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1289 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1292 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1290:40: note: format string is defined here 1290 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1288:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1353:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1353 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1354 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1355 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1352:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1340:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1340 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "your Control Vocabulary file.(%s)\n! ", 1342 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1341:61: note: format string is defined here 1341 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1339:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1328:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1328 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1331 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1329:40: note: format string is defined here 1329 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1327:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 120 and 1143 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1374:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1374 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1377 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1373:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 132 and 1155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1364:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1364 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1367 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1365:40: note: format string is defined here 1365 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1363:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 118 and 1141 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1119:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1119 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1120 | "is not a double floating point \n! ", 1121 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1118:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1131:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1131 | "Your input attribute %s %s \n! " | ^~ 1132 | "has been replaced with 0.0 \n! ", 1133 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1130:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 78 and 1101 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1068:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1068 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1069 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1070 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1067:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1056:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1056 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1057:49: note: format string is defined here 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1055:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1045:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1045 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | "See Control Vocabulary JSON file.(%s)\n! ", 1047 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1046:53: note: format string is defined here 1046 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1044:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1488:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1488 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1487:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 179 and 4271 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1516 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1515:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 156 or more bytes (assuming 4248) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1441:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1441 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1442 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1443 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1440:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1429:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1429 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1430:49: note: format string is defined here 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1428:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1416:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1416 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | "See Control Vocabulary JSON file.(%s)\n! ", 1418 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1417:53: note: format string is defined here 1417 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1415:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1746:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1746 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1747 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1745:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1801:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] 1801 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1809 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1807:20: note: format string is defined here 1807 | "\"%s\"\n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1801:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 191 or more bytes (assuming 2237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1917:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1917 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1918 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1919 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1916:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1903:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1903 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1906 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1905:36: note: format string is defined here 1905 | "Check your \"%s\" dictionary!!\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1902:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 137 and 1160 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1869:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1869 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1879 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1868:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 650 or more bytes (assuming 3719) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1856:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1856 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "your Control Vocabulary file.(%s)\n! ", 1858 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1857:49: note: format string is defined here 1857 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1855:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:1992:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1992 | strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2007:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2007 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "Check your Control Vocabulary file \"%s\".\n! ", 2009 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2008:60: note: format string is defined here 2008 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2006:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2115:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2115 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2114:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 107 or more bytes (assuming 4199) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2091:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2091 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2090:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2098:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2098 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2097:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1137) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2063:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2063 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2062:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 2150) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2070:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2070 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2069:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 2160) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2132:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2132 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2137 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2134:21: note: format string is defined here 2134 | "\"%s\", which is not valid. \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2131:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 204 or more bytes (assuming 2250) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2190:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2190 | strncpy(szCompare, CV_grid_labels->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2237:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2237 | strncpy(szCompare, CV_grid_resolution->aszValue[i], | ^ Src/cmor_CV.c:2253:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2253 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2254 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2255 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2252:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 2155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2203:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2203 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2204 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2205 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2202:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2180:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2180 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2181:49: note: format string is defined here 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2179:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 82 and 1105 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2397:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2397 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2400 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2398:35: note: format string is defined here 2398 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkISOTime' at Src/cmor_CV.c:2396:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 118 or more bytes (assuming 1141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2462:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2462 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_CV_variable' at Src/cmor_CV.c:2461:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_axes.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_axes.o -DgFortran Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2325 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2327:63: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2327 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2332:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2332 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2413:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2413 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2424:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2424 | && (i < strlen(val))) { | ^ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:582, from Src/cmor_axes.c:3: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ In file included from /usr/include/stdio.h:906, from Src/cmor_axes.c:1: In function 'snprintf', inlined from 'cmor_convert_interval_to_seconds' at Src/cmor_axes.c:104:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 32 and 1055 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:56:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 56 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1387:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 51 or more bytes (assuming 1074) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1455:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1475:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 2107) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 7 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1327:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1327 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1540:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1523:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1506:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 185 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1557:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'ctmp' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1325:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1325 | char ctmp[CMOR_MAX_STRING]; | ^~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1463:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1094) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1394:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 962 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1762:44: note: format string is defined here 1762 | "to unknown type: %s", | ^~ In function 'snprintf', inlined from 'cmor_axis' at Src/cmor_axes.c:1760:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2510:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2499:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 77 or more bytes (assuming 2141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument 2446 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2445:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2457:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2474:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument 2354 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2353:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2366:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2387:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_cfortran_interface.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_cfortran_interface.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_grids.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_grids.o -DgFortran Src/cmor_grids.c: In function 'cmor_init_grid_mapping': Src/cmor_grids.c:32:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 32 | strncpy(mapping->id, id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ In file included from /usr/include/stdio.h:906, from Src/cmor_grids.c:1: In function 'snprintf', inlined from 'cmor_set_mapping_attribute' at Src/cmor_grids.c:500:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 53 or more bytes (assuming 1076) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:628:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 94 or more bytes (assuming 25698) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_time_varying_grid_coordinate': Src/cmor_grids.c:693:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, | ^ Src/cmor_grids.c:778:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c:844:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_grid': Src/cmor_grids.c:1001:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1001 | strncpy(msg, | ^ Src/cmor_grids.c:1055:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1055 | strncpy(msg, | ^ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_md5.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_md5.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_tables.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_tables.o -DgFortran 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_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' In file included from include/cmor.h:582, from Src/cmor_tables.c:4: include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments.part.0': Src/cmor_tables.c: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:906, from Src/cmor_tables.c:1: In function 'snprintf', inlined from 'cmor_set_experiments.part.0' at Src/cmor_tables.c:291:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:499:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 125 or more bytes (assuming 2171) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 8 overlaps destination object 'value' [-Wrestrict] Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:318:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 318 | char value[CMOR_MAX_STRING]; | ^~~~~ 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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:429:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': 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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:402:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ 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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:340:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1418 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:700:51: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 700 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:700:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:754:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 754 | "Could not read file %s check file permission", word); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:753:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 43 and 1066 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_variables.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_variables.o -DgFortran Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1164:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 1164 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_variables.c:4: include/cmor.h:409:10: note: 'flag_values' declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_variables.c:1168:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 1168 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: 'flag_meanings' declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2372:9: warning: unused variable 'bb' [-Wunused-variable] 2372 | int bb; | ^~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:582: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:43: warning: ' altered by CMOR: ' directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from Src/cmor_variables.c:2: In function 'snprintf', inlined from 'cmor_update_history' at Src/cmor_variables.c:1001:5: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 21 or more bytes (assuming 1044) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1089:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1217:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1217 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1210:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1210 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ 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 function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1227:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 30 or more bytes (assuming 1053) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': 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 function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1597:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 173 or more bytes (assuming 2219) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': 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 function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1625:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 121 or more bytes (assuming 1144) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:785:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 785 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:790:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:827:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:865:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:468:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:472:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:482:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 482 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:487:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:602:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 602 | strncpy(msg, name, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:654:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:659:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 1087) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:670:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 670 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:676:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ 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 function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:1960:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 59 and 1091 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2011:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:2010:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 119 or more bytes (assuming 2165) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2318:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483648, 2147483646] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483647, 2147483647] In function 'snprintf', inlined from 'cmor_get_original_shape' at Src/cmor_variables.c:2317:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 88 or more bytes (assuming 1131) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2394:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2393:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 128 or more bytes (assuming 1151) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2501:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2501 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2500:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2489:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2489 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2488:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 62 or more bytes (assuming 1085) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2477:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2477 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2476:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2465:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2465 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2464:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 59 or more bytes (assuming 1082) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2559:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2559 | " in udunits, getting converter for variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2558:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2546:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2546 | "variable: %s, cmor and user units are incompatible: " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2545:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 80 or more bytes (assuming 4172) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2535:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2535 | "in udunits analyzing units from user (%s) " | ^~ 2536 | "for variable %s (table: %s)", 2537 | local_unit, avar->id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2534:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 2110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2520:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2520 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | "(%s) for variable %s (table: %s)", 2522 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2521:24: note: format string is defined here 2521 | "(%s) for variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2519:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 70 or more bytes (assuming 2116) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2648:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2648 | "in udunits, converting values from %s to %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2647:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 3133) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2668:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2668 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2668:30: note: assuming directive output of 10 bytes 2668 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2668:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2667:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1208) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2701:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2701 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2701:30: note: assuming directive output of 10 bytes 2701 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2701:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2700:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 167 or more bytes (assuming 1209) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2756:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2756:22: note: assuming directive output of 11 bytes 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2756:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2755:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 120 or more bytes (assuming 1162) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2768:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2768 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2768:22: note: assuming directive output of 11 bytes 2768 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2768:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2767:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 85 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2779:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2779 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2779:22: note: assuming directive output of 11 bytes 2779 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2779:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2778:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 122 or more bytes (assuming 1164) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2789:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2789 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2789:22: note: assuming directive output of 11 bytes 2789 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2789:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2788:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1129) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2805:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2805 | "Udunits: Error freeing converter, variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2804:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 54 or more bytes (assuming 1077) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2816:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2816 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2815:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2826:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2826 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2825:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3183:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3183 | "variable '%s' (table: %s) you are passing %i " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3182:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3214:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3214 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3215:41: note: format string is defined here 3215 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3213:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3233:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3233 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3234:37: note: format string is defined here 3234 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3232:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3084:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3084 | "variable '%s' (table: %s) you are passing %i " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3083:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3131:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3131 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3132:48: note: format string is defined here 3132 | "any for variable %s (table: %s)", avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3130:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1098) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3107:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3107 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3108:41: note: format string is defined here 3108 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3106:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3145:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3145 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3144:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2848:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2848 | "variable '%s' (table %s) you are passing " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2847:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 113 or more bytes (assuming 1136) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3024:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3024 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3025:75: note: format string is defined here 3025 | "cmor_write along with time values, variable %s, table %s", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3023:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 101 or more bytes (assuming 1124) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3042:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3042 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3043:32: note: format string is defined here 3043 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3041:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3068:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3068 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3067:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2865:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2865 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2866:45: note: format string is defined here 2866 | "for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2864:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2922:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2922 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2921:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1124 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2980:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2980 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2979:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 58 or more bytes (assuming 1081) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3002:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3002 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3004:63: note: format string is defined here 3004 | "(in output units), variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3001:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1152) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -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-cpython-311/Src/_cmormodule.o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdRegTrfm.o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdTimeConv.o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdUtil.o build/temp.linux-x86_64-cpython-311/Src/cdTime/fcdTimeConv.o build/temp.linux-x86_64-cpython-311/Src/cdTime/reg_trfm.o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeArith.o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeConv.o build/temp.linux-x86_64-cpython-311/Src/cmor.o build/temp.linux-x86_64-cpython-311/Src/cmor_CV.o build/temp.linux-x86_64-cpython-311/Src/cmor_axes.o build/temp.linux-x86_64-cpython-311/Src/cmor_cfortran_interface.o build/temp.linux-x86_64-cpython-311/Src/cmor_grids.o build/temp.linux-x86_64-cpython-311/Src/cmor_md5.o build/temp.linux-x86_64-cpython-311/Src/cmor_tables.o build/temp.linux-x86_64-cpython-311/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/x86_64-linux-gnu -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-x86_64-cpython-311/cmor/_cmor.cpython-311-x86_64-linux-gnu.so building 'cmip6_cv._cmip6_cv' extension x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/_controlvocabulary.c -o build/temp.linux-x86_64-cpython-311/Src/_controlvocabulary.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdRegTrfm.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdTimeConv.o -DgFortran Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from Src/cdTime/cdTimeConv.c:33: In function 'sprintf', inlined from 'cdParseRelunits' at Src/cdTime/cdTimeConv.c:190:4: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 2 and 96 bytes into a destination of size 48 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/cdUtil.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdUtil.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/fcdTimeConv.o -DgFortran In file included from Src/cdTime/fcdTimeConv.c:26: include/cdTime/cfortran.h:598:14: warning: 'kill_trailingn' defined but not used [-Wunused-function] 598 | static char *kill_trailingn(char *s, char t, char *e) | ^~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/reg_trfm.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/reg_trfm.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/timeArith.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeArith.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cdTime/timeConv.c -o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeConv.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor.c -o build/temp.linux-x86_64-cpython-311/Src/cmor.o -DgFortran 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:3639:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3639 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4609:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 4609 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/cmor.c:4863:9: warning: implicit declaration of function 'calculate_leadtime_coord' [-Wimplicit-function-declaration] 4863 | calculate_leadtime_coord(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close': Src/cmor.c:6433:43: warning: the comparison will always evaluate as 'true' for the pointer operand in 'cmor_tables[i].CV + (sizetype)((long unsigned int)k * 2096)' must not be NULL [-Waddress] 6433 | if (&cmor_tables[i].CV[k] != NULL) { | ^~ Src/cmor.c: In function 'compare_txt_attributes': Src/cmor.c:6564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6564 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:6570:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6570 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:6575:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6575 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { | ^~~~ Src/cmor.c:6581:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6581 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { | ^~~~ Src/cmor.c: In function 'copy_txt_attribute': Src/cmor.c:6605:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6605 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:6611:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6611 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:6615:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 6615 | if (suffix == "") { | ^~ Src/cmor.c:6623:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6623 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { | ^~~~ Src/cmor.c:6627:16: warning: comparison with string literal results in unspecified behavior [-Waddress] 6627 | if (suffix != "") { | ^~ Src/cmor.c: In function 'set_txt_attribute': Src/cmor.c:6640:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6640 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { | ^~~~ Src/cmor.c: In function 'calculate_leadtime_coord': Src/cmor.c:6674:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6674 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { | ^~~~ Src/cmor.c:6678:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6678 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { | ^~~~ Src/cmor.c:6682:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6682 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { | ^~~~ Src/cmor.c:6686:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6686 | if (ierr = nc_inq_varid(ncid, "time", &time)) { | ^~~~ Src/cmor.c:6702:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6702 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { | ^~~~ Src/cmor.c:6710:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6710 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { | ^~~~ Src/cmor.c:6715:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6715 | for (i = 0; i < timelen; i++) { | ^ Src/cmor.c:6726:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6726 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { | ^~~~ Src/cmor.c:6727:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6727 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { | ^~~~ Src/cmor.c:6748:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6748 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { | ^~~~ Src/cmor.c:6653:9: warning: unused variable 'retval' [-Wunused-variable] 6653 | int retval = 0; | ^~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_add_traceback.part.0': Src/cmor.c: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:906, from Src/cmor.c:1: In function 'sprintf', inlined from 'cmor_add_traceback.part.0' at Src/cmor.c:423:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 17 or more bytes (assuming 1040) into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_have_NetCDF4': Src/cmor.c:457:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 457 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_have_NetCDF41min': Src/cmor.c:541:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] 541 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function 'cmor_prep_units': Src/cmor.c:493:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 493 | strncpy(local_unit, uunits, CMOR_MAX_STRING); | ^ 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 function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:520:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 43 or more bytes (assuming 1066) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_prep_units': 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 function 'snprintf', inlined from 'cmor_prep_units' at Src/cmor.c:498:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 38 and 1061 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'snprintf', inlined from 'cmor_open_inpathFile' at Src/cmor.c:1232:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1603:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 52 and 1076 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': 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 function 'snprintf', inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1590:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 45 or more bytes (assuming 1070) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_has_cur_dataset_attribute': Src/cmor.c:1627:44: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 999 [-Wformat-truncation=] 1627 | "Dataset: attribute name (%s) length\n! " | ^~ Src/cmor.c:1627:18: note: assuming directive output of 1025 bytes 1627 | "Dataset: attribute name (%s) length\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1627:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_has_cur_dataset_attribute' at Src/cmor.c:1626:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1728:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 97 and 1120 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1707:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 103 and 1126 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1718:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 79 and 1102 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1688:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 16 and 1049 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1693:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1674:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_outpath_exist': Src/cmor.c: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 function 'sprintf', inlined from 'cmor_outpath_exist' at Src/cmor.c:1666:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c: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 function 'snprintf', inlined from 'cmor_convert_string_to_list' at Src/cmor.c:1789:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 34 and 1057 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_convert_string_to_list': Src/cmor.c:1824:21: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1824 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c:1856:9: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1856 | strncpy(((char **)*target)[j], msg2, 12); | ^ 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 function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:1959:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 172 or more bytes (assuming 1195) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_define_zfactors_vars': 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 function 'snprintf', inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:2018:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 133 or more bytes (assuming 1156) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_create_var_attributes': Src/cmor.c:5022:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5022 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5023 | ierr, nc_strerror(ierr), 5024 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_create_var_attributes' at Src/cmor.c:5021:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:5964:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 5964 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); | ^ Src/cmor.c:6062:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6062 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6063 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:6061:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:5908:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5908 | "Cannot convert times for calendar: %s,\n! " | ^~ 5909 | "closing variable %s (table: %s)", msg2, | ~~~~ In function 'snprintf', inlined from 'cmor_build_outname' at Src/cmor.c:5907:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_build_outname': Src/cmor.c:6109:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 6109 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6197:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6197 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6205 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6199:45: note: format string is defined here 6199 | "you wrote %s time steps for the variable,\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6196:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 176 or more bytes (assuming 2222) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6228:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6228 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6235 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6230:51: note: format string is defined here 6230 | "variable, you wrote %s time steps for the\n! " | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6227:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 190 or more bytes (assuming 2236) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6293:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6293 | sprintf(msg, "%s.copy", outname); | ^~~~~ In function 'sprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6293:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6304:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6304 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6307 | "cmor_setup.", outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6303:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 128 and 1151 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6296:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6296 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6301 | "at: %s.copy", outname, outname); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6295:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 206 and 2252 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_close_variable': Src/cmor.c:6317:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6317 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6318 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6318:29: note: format string is defined here 6318 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In function 'snprintf', inlined from 'cmor_close_variable' at Src/cmor.c:6316:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': Src/cmor.c:1493:50: warning: '%s' directive output may be truncated writing likely 1025 or more bytes into a region of size 993 [-Wformat-truncation=] 1493 | "Dataset error, attribute name: %s; length (%i) is " | ^~ Src/cmor.c:1493:18: note: assuming directive output of 1025 bytes 1493 | "Dataset error, attribute name: %s; length (%i) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1493:18: note: directive argument in the range [1025, 2147483647] In function 'snprintf', inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1492:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_check_expt_id': Src/cmor.c:328:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 328 | strncpy(szTableExptID, | ^ Src/cmor.c:331:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 331 | strncpy(szTableShtExptID, | ^ Src/cmor.c: In function 'cmor_setDefaultGblAttr': Src/cmor.c:2789:33: warning: 'CV_source_id' may be used uninitialized [-Wmaybe-uninitialized] 2789 | CV_value = &CV_source_id->oValue[j]; | ~~~~~~~~~~~~^~~~~~~~ Src/cmor.c:2745:20: note: 'CV_source_id' was declared here 2745 | cmor_CV_def_t *CV_source_id; | ^~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5758:48: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5758 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5759 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5757:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 89 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5785:51: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 5785 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5786 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5784:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 92 and 1110 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5813:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5813 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 5814 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5812:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_addRIPF': Src/cmor.c:5840:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 5840 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 5841 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function 'snprintf', inlined from 'cmor_addRIPF' at Src/cmor.c:5839:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_CreateFromTemplate': Src/cmor.c:5670:13: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 5670 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^ Src/cmor.c:5670:13: note: length computed here 5670 | 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:900:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:877:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 21 and 1096 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:884:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 39 and 2085 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setup': 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 function 'snprintf', inlined from 'cmor_setup' at Src/cmor.c:891:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_setGblAttr': Src/cmor.c:2854:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2854 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); | ^ Src/cmor.c: In function 'cmor_define_dimensions': Src/cmor.c:3500:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3500 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); | ^ Src/cmor.c:3728:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3728 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); | ^ Src/cmor.c:3728:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] Src/cmor.c:3904:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3904 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ^ Src/cmor.c:3886:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3886 | strncpy(msg, | ^ Src/cmor.c:3828:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 3828 | strncpy(msg, | ^ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4683:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4683 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4687 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4682:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 117 or more bytes (assuming 1140) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4613:64: warning: '%s' directive output may be truncated writing up to 108153799 bytes into a region of size 988 [-Wformat-truncation=] 4613 | "var_id cannot contain %c you passed: %s " | ^~ In function 'snprintf', inlined from 'cmor_write' at Src/cmor.c:4612:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 82 or more bytes (assuming 108153881) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function 'cmor_write': Src/cmor.c:4491:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4491 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4491:9: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4507:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4507 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4508 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4509 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4507:13: note: referencing argument 1 of type 'char[1024]' Src/cmor.c:562:6: note: in a call to function 'cmor_handle_error' 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_CV.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_CV.o -DgFortran Src/cmor_CV.c: In function 'cmor_CV_set_dataset_attr_from_key': Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 211 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_search_child_key': Src/cmor_CV.c:243:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((long unsigned int)i * 2096)' must not be NULL [-Waddress] 243 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:1960:10: warning: variable 'szOutput' set but not used [-Wunused-but-set-variable] 1960 | char szOutput[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c:1959:10: warning: variable 'szValids' set but not used [-Wunused-but-set-variable] 1959 | char szValids[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2541:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 2541 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_CV.c:7: include/cmor.h:409:10: note: 'flag_values' declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_CV.c:2545:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 2545 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: 'flag_meanings' declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:582: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': Src/cmor_CV.c:402:5: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 402 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, | ^ 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:906, from include/cdTime/cdmsint.h:37, from include/cmor_func_def.h:9: In function 'snprintf', inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:409:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 178 or more bytes (assuming 2224) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:535:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 197 or more bytes (assuming 1220) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ 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 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 function 'snprintf', inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:580:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 214 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:696:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 696 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ ...... 700 | GLOBAL_ATT_SOURCE, szSource, | ~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:695:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 130 and 3199 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:680:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] 680 | "Could not find %s string in source_id section.\n! \n! \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "See Control Vocabulary JSON file. (%s)\n! ", 682 | CV_KEY_SOURCE_LABEL, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:681:62: note: format string is defined here 681 | "See Control Vocabulary JSON file. (%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:679:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:666:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 666 | "You did not define a %s section in your source_id %s.\n! \n! \n! " | ^~ 667 | "See Control Vocabulary JSON file. (%s)\n! ", 668 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:665:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:711:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] 711 | "The source_id, \"%s\", found in your \n! " | ^~ ...... 721 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:710:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 625 or more bytes (assuming 3694) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:646:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] 646 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "See Control Vocabulary JSON file.(%s)\n! ", 648 | GLOBAL_ATT_SOURCE_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:647:53: note: format string is defined here 647 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:645:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 105 and 1128 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': Src/cmor_CV.c:635:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 635 | "Your \"source_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:636:49: note: format string is defined here 636 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:634:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:762:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 762 | "Your %s has more than 0 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:761:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 74 and 2120 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_VerifyNBElement': Src/cmor_CV.c:753:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] 753 | "Your %s has more than 1 element\n! " | ^~ In function 'snprintf', inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:752:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'CV_CompareNoParent': Src/cmor_CV.c:787:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 787 | "Your input attribute %s with value \"%s\" \n! " | ^~ 788 | "will be replaced with value \"%s\".\n! ", szKey, 789 | szValue, NO_PARENT); | ~~~~~~~ In function 'snprintf', inlined from 'CV_CompareNoParent' at Src/cmor_CV.c:786:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:940:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 940 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 944 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:941:49: note: format string is defined here 941 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:939:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 187 and 2233 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:927:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 927 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 930 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:926:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 1153) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:909:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] 909 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 912 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:910:45: note: format string is defined here 910 | "for your experiment \"%s\" \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:908:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 136 and 2182 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:899:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] 899 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 902 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:901:68: note: format string is defined here 901 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:898:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 138 and 1161 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:977:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 977 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 980 | GLOBAL_ATT_SUB_EXPT, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:976:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 127 and 2173 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:966:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] 966 | "Your \"sub_experiment\" text describing \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | "sub_experiment_id \"%s\" could not be found in \n! " 968 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, | ~~~~~~~~~~~ Src/cmor_CV.c:967:43: note: format string is defined here 967 | "sub_experiment_id \"%s\" could not be found in \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:965:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 123 and 2169 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:954:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] 954 | "Your input attribute \"%s\" was not defined and \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 957 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:956:64: note: format string is defined here 956 | "as defined in your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:953:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 136 and 1159 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:887:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] 887 | "Your \"%s\" defined in your input file\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", 889 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:888:71: note: format string is defined here 888 | "could not be found in your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:886:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 111 and 1134 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:875:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 875 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 876 | "could not be found in your Control Vocabulary file.(%s)\n! ", 877 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:874:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:865:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 865 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:866:49: note: format string is defined here 866 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:864:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:855:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] 855 | "Your \"sub_experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:856:49: note: format string is defined here 856 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:854:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 88 and 1111 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': Src/cmor_CV.c:844:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 844 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | "See Control Vocabulary JSON file.(%s)\n! ", 846 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:845:53: note: format string is defined here 845 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:843:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1090:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 1090 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1091:45: note: format string is defined here 1091 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1089:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 137 and 2183 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1170:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1170 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1171:57: note: format string is defined here 1171 | "for your experiment \"%s\"\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1169:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 184 and 2230 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1158:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 1158 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1161 | PARENT_ACTIVITY_ID, szValue, | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1157:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 131 or more bytes (assuming 1154) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1145:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 1145 | "Your input attribute \"%s\" is not defined properly \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1146:49: note: format string is defined here 1146 | "for your experiment \"%s\"\n!\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1144:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 135 and 2181 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1183:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 1183 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1187 | BRANCH_METHOD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1184:40: note: format string is defined here 1184 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1182:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 152 and 1175 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1217:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1217 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1218 | "is not a double floating point \n! ", 1219 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1216:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1205:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1205 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1208 | BRANCH_TIME_IN_CHILD, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1206:40: note: format string is defined here 1206 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1204:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1239:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 1239 | "Your input attribute branch_time_in_parent \"%s\" " | ^~ 1240 | "is not a double floating point \n! ", 1241 | szBranchTimeInParent); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1238:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1227:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] 1227 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1230 | BRANCH_TIME_IN_PARENT, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1228:40: note: format string is defined here 1228 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1226:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 125 and 1148 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1277:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1277 | "Your \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1278 | "Please refer to the CMIP6 documentations.\n! ", 1279 | PARENT_TIME_UNITS, szParentTimeUnits); | ~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1276:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1249:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 1249 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1252 | PARENT_TIME_UNITS, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1250:40: note: format string is defined here 1250 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1248:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 121 and 1144 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1316:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1316 | "You \"%s\" set to \"%s\" is invalid. \n! " | ^~ 1317 | "Please refer to the CMIP6 documentations.\n! ", 1318 | PARENT_VARIANT_LABEL, szParentVariantLabel); | ~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1315:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 98 and 1121 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1289:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1289 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1292 | PARENT_VARIANT_LABEL, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1290:40: note: format string is defined here 1290 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1288:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1353:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 1353 | "Your parent_source_id \"%s\" defined in your input file\n! " | ^~ 1354 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1355 | szParentSourceId, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1352:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1340:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] 1340 | "Your \"source_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "your Control Vocabulary file.(%s)\n! ", 1342 | CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1341:61: note: format string is defined here 1341 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1339:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1328:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] 1328 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1331 | PARENT_SOURCE_ID, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1329:40: note: format string is defined here 1329 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1327:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 120 and 1143 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1374:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] 1374 | "Your input attribute \"%s\" defined as \"%s\" " | ^~ ...... 1377 | PARENT_MIP_ERA, szValue, CMIP6); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1373:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 132 and 1155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1364:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 1364 | "Your input attribute \"%s\" is not defined \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1367 | PARENT_MIP_ERA, szExperiment_ID); | ~~~~~~~~~~~~~~~ Src/cmor_CV.c:1365:40: note: format string is defined here 1365 | "properly for %s \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1363:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 118 and 1141 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1119:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1119 | "Your input attribute branch_time_in_child \"%s\" " | ^~ 1120 | "is not a double floating point \n! ", 1121 | szBranchTimeInChild); | ~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1118:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1131:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 1131 | "Your input attribute %s %s \n! " | ^~ 1132 | "has been replaced with 0.0 \n! ", 1133 | BRANCH_TIME_IN_PARENT, szValue); | ~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1130:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 78 and 1101 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1068:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1068 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1069 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1070 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1067:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1056:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1056 | "Your \"experiment_id\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1057:49: note: format string is defined here 1057 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1055:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': Src/cmor_CV.c:1045:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1045 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | "See Control Vocabulary JSON file.(%s)\n! ", 1047 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1046:53: note: format string is defined here 1046 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1044:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1488:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1488 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1487:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 179 and 4271 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1516 | "Your input attribute \"%s\" with value \n! \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1515:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 156 or more bytes (assuming 4248) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1441:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1441 | "Your experiment_id \"%s\" defined in your input file\n! " | ^~ 1442 | "could not be found in your Control Vocabulary file.(%s)\n! ", 1443 | szExperiment_ID, CV_Filename); | ~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1440:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1429:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1429 | "Your \"experiment_ids\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1430:49: note: format string is defined here 1430 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1428:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': Src/cmor_CV.c:1416:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 1416 | "Your \"%s\" is not defined, check your required attributes\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | "See Control Vocabulary JSON file.(%s)\n! ", 1418 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1417:53: note: format string is defined here 1417 | "See Control Vocabulary JSON file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1415:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1746:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1746 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 1747 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1745:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkFilename': Src/cmor_CV.c:1801:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] 1801 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " | ^~~~~~~~~~~~~~~~~~~~ ...... 1809 | cmor_current_dataset.file_template, CV_Filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1807:20: note: format string is defined here 1807 | "\"%s\"\n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1801:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 191 or more bytes (assuming 2237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1917:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 1917 | "Your input attribute institution \"%s\" will be replaced with \n! " | ^~ 1918 | "\"%s\" as defined in your Control Vocabulary file.\n! ", 1919 | szInstitution, CV_institution->szValue); | ~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1916:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1903:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] 1903 | "There is no institution associated to institution_id \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1906 | CV_KEY_INSTITUTION_ID, szInstitution_ID); | ~~~~~~~~~~~~~~~~ Src/cmor_CV.c:1905:36: note: format string is defined here 1905 | "Check your \"%s\" dictionary!!\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1902:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 137 and 1160 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1869:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1869 | "The institution_id, \"%s\", found in your \n! " | ^~ ...... 1879 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1868:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 650 or more bytes (assuming 3719) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_setInstitution': Src/cmor_CV.c:1856:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 1856 | "Your \"%s\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "your Control Vocabulary file.(%s)\n! ", 1858 | CV_KEY_INSTITUTION_ID, CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:1857:49: note: format string is defined here 1857 | "your Control Vocabulary file.(%s)\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1855:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:1992:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1992 | strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2007:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2007 | "You regular expression \"%s\" is invalid. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | "Check your Control Vocabulary file \"%s\".\n! ", 2009 | attr_CV->aszValue[i], CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2008:60: note: format string is defined here 2008 | "Check your Control Vocabulary file \"%s\".\n! ", | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2006:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2115:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2115 | "The registered CV attribute \"%s\" has multiple values \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2114:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 107 or more bytes (assuming 4199) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2091:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2091 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2090:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2098:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2098 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2097:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1137) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2063:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2063 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2062:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 2150) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2070:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 2070 | "The registered CV attribute \"%s\" as defined as \"%s\" " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2069:29: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 2160) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': Src/cmor_CV.c:2132:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] 2132 | "The attribute \"%s\" could not be validated. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2137 | szKey, szValue, szKey, CV_Filename); | ~~~~~~~ Src/cmor_CV.c:2134:21: note: format string is defined here 2134 | "\"%s\", which is not valid. \n! \n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2131:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 204 or more bytes (assuming 2250) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2190:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2190 | strncpy(szCompare, CV_grid_labels->aszValue[i], CMOR_MAX_STRING); | ^ Src/cmor_CV.c:2237:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2237 | strncpy(szCompare, CV_grid_resolution->aszValue[i], | ^ Src/cmor_CV.c:2253:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 2253 | "Your attribute grid_resolution is set to \"%s\" which is invalid." | ^~ 2254 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2255 | szGridResolution, CV_Filename); | ~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2252:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 109 and 2155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2203:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2203 | "Your attribute grid_label is set to \"%s\" which is invalid." | ^~ 2204 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", 2205 | szGridLabel, CV_Filename); | ~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2202:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGrids': Src/cmor_CV.c:2180:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2180 | "Your \"grid_labels\" key could not be found in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ~~~~~~~~~~~ Src/cmor_CV.c:2181:49: note: format string is defined here 2181 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); | ^~ In function 'snprintf', inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2179:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 82 and 1105 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] 2302 | cmor_handle_error("Please fix required attributes mentioned in\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | "the warnings/error above and rerun. (aborting!)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | CMOR_NORMAL); | ~~~~~~~~~~~~ Src/cmor_CV.c:2302:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': Src/cmor_CV.c:2397:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2397 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2400 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2398:35: note: format string is defined here 2398 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ In function 'snprintf', inlined from 'cmor_CV_checkISOTime' at Src/cmor_CV.c:2396:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 118 or more bytes (assuming 1141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2462:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2462 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_CV_variable' at Src/cmor_CV.c:2461:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function 'cmor_CV_variable': Src/cmor_CV.c:2430:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2430 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2430:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_axes.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_axes.o -DgFortran Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2325 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2327:63: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2327 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2332:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2332 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2413:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2413 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2424:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2424 | && (i < strlen(val))) { | ^ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:582, from Src/cmor_axes.c:3: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ In file included from /usr/include/stdio.h:906, from Src/cmor_axes.c:1: In function 'snprintf', inlined from 'cmor_convert_interval_to_seconds' at Src/cmor_axes.c:104:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 32 and 1055 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': Src/cmor_axes.c:56:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 56 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1387:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 51 or more bytes (assuming 1074) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1455:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1475:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 2107) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 7 overlaps destination object 'msg' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1327:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1327 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1540:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1523:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1506:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 185 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1557:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'ctmp' [-Wrestrict] Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1325:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1325 | char ctmp[CMOR_MAX_STRING]; | ^~~~ Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1463:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1094) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_check_interval': Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function 'snprintf', inlined from 'cmor_check_interval' at Src/cmor_axes.c:1394:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 962 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1762:44: note: format string is defined here 1762 | "to unknown type: %s", | ^~ In function 'snprintf', inlined from 'cmor_axis' at Src/cmor_axes.c:1760:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_axis': Src/cmor_axes.c:1636:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2510:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2499:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 77 or more bytes (assuming 2141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument 2446 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2445:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2457:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2474:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument 2354 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2353:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2366:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function 'cmor_set_axis_def_att': Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function 'snprintf', inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2387:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_cfortran_interface.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_cfortran_interface.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_grids.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_grids.o -DgFortran Src/cmor_grids.c: In function 'cmor_init_grid_mapping': Src/cmor_grids.c:32:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 32 | strncpy(mapping->id, id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ In file included from /usr/include/stdio.h:906, from Src/cmor_grids.c:1: In function 'snprintf', inlined from 'cmor_set_mapping_attribute' at Src/cmor_grids.c:500:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 53 or more bytes (assuming 1076) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_set_grid_mapping': Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:628:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 94 or more bytes (assuming 25698) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function 'cmor_time_varying_grid_coordinate': Src/cmor_grids.c:693:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, | ^ Src/cmor_grids.c:778:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c:844:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function 'cmor_grid': Src/cmor_grids.c:1001:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1001 | strncpy(msg, | ^ Src/cmor_grids.c:1055:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1055 | strncpy(msg, | ^ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_md5.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_md5.o -DgFortran x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_tables.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_tables.o -DgFortran 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_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' In file included from include/cmor.h:582, from Src/cmor_tables.c:4: include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_experiments.part.0': Src/cmor_tables.c: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:906, from Src/cmor_tables.c:1: In function 'snprintf', inlined from 'cmor_set_experiments.part.0' at Src/cmor_tables.c:291:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_formula_entry': Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 145 | cmor_set_var_def_att(formula, "id", formula_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:145:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:145:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_variable_entry': Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 200 | cmor_set_var_def_att(variable, "id", variable_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:200:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:200:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:228:12: note: in a call to function 'cmor_set_var_def_att' 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_axis_entry': Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 259 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:259:5: note: referencing argument 2 of type 'char[1024]' Src/cmor_tables.c:259:5: note: referencing argument 3 of type 'char[1024]' include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:499:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 125 or more bytes (assuming 2171) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: warning: '__builtin___snprintf_chk' argument 8 overlaps destination object 'value' [-Wrestrict] Src/cmor_tables.c: In function 'cmor_set_dataset_att': Src/cmor_tables.c:318:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 318 | char value[CMOR_MAX_STRING]; | ^~~~~ 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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:429:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_set_dataset_att': 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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:402:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ 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 function 'snprintf', inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:340:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1418 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:700:51: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 700 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:700:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function 'cmor_load_table_internal': Src/cmor_tables.c:754:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 754 | "Could not read file %s check file permission", word); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:753:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 43 and 1066 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -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 -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.11 -c Src/cmor_variables.c -o build/temp.linux-x86_64-cpython-311/Src/cmor_variables.o -DgFortran Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1164:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] 1164 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_variables.c:4: include/cmor.h:409:10: note: 'flag_values' declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_variables.c:1168:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] 1168 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: 'flag_meanings' declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2372:9: warning: unused variable 'bb' [-Wunused-variable] 2372 | int bb; | ^~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' In file included from include/cmor.h:582: include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_update_history': Src/cmor_variables.c:1001:43: warning: ' altered by CMOR: ' directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from Src/cmor_variables.c:2: In function 'snprintf', inlined from 'cmor_update_history' at Src/cmor_variables.c:1001:5: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 21 or more bytes (assuming 1044) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ In function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1089:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1217:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1217 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1210:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 1210 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ 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 function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1227:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 30 or more bytes (assuming 1053) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': 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 function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1597:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 173 or more bytes (assuming 2219) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': 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 function 'snprintf', inlined from 'cmor_variable' at Src/cmor_variables.c:1625:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 121 or more bytes (assuming 1144) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_variable': Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:785:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 785 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:790:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:827:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:865:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:468:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:472:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:482:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 482 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:487:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:602:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 602 | strncpy(msg, name, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:654:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:659:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 1087) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_zfactor': Src/cmor_variables.c:670:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 670 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_zfactor' at Src/cmor_variables.c:676:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ 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 function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:1960:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 59 and 1091 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_set_var_def_att': Src/cmor_variables.c:2011:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In function 'snprintf', inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:2010:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 119 or more bytes (assuming 2165) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_get_original_shape': Src/cmor_variables.c:2318:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483648, 2147483646] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483647, 2147483647] In function 'snprintf', inlined from 'cmor_get_original_shape' at Src/cmor_variables.c:2317:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 88 or more bytes (assuming 1131) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2394:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2393:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 128 or more bytes (assuming 1151) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2501:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 975 [-Wformat-truncation=] 2501 | "cannot allocate memory for %i float tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2500:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2489:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 2489 | "cannot allocate memory for %i double tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2488:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 62 or more bytes (assuming 1085) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2477:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 2477 | "cannot allocate memory for %i long tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2476:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2465:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 977 [-Wformat-truncation=] 2465 | "cannot allocate memory for %i int tmp elts var '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2464:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 59 or more bytes (assuming 1082) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2559:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2559 | " in udunits, getting converter for variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2558:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2546:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2546 | "variable: %s, cmor and user units are incompatible: " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2545:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 80 or more bytes (assuming 4172) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2535:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2535 | "in udunits analyzing units from user (%s) " | ^~ 2536 | "for variable %s (table: %s)", 2537 | local_unit, avar->id, | ~~~~~~~~~~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2534:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 2110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2520:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2520 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | "(%s) for variable %s (table: %s)", 2522 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2521:24: note: format string is defined here 2521 | "(%s) for variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2519:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 70 or more bytes (assuming 2116) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2648:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2648 | "in udunits, converting values from %s to %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2647:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 3133) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2668:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2668 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2668:30: note: assuming directive output of 10 bytes 2668 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2668:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2667:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1208) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2701:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2701 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2701:30: note: assuming directive output of 10 bytes 2701 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2701:30: note: assuming directive output of 11 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2700:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 167 or more bytes (assuming 1209) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2756:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2756:22: note: assuming directive output of 11 bytes 2756 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2756:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2755:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 120 or more bytes (assuming 1162) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2768:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2768 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2768:22: note: assuming directive output of 11 bytes 2768 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2768:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2767:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 85 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2779:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2779 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2779:22: note: assuming directive output of 11 bytes 2779 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2779:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2778:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 122 or more bytes (assuming 1164) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2789:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2789 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2789:22: note: assuming directive output of 11 bytes 2789 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2789:22: note: assuming directive output of 10 bytes In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2788:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1129) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2805:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2805 | "Udunits: Error freeing converter, variable %s " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2804:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 54 or more bytes (assuming 1077) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2816:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2816 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2815:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2826:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2826 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2825:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3183:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3183 | "variable '%s' (table: %s) you are passing %i " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3182:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3214:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3214 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3215:41: note: format string is defined here 3215 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3213:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3233:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3233 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3234:37: note: format string is defined here 3234 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3232:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3084:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3084 | "variable '%s' (table: %s) you are passing %i " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3083:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3131:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3131 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3132:48: note: format string is defined here 3132 | "any for variable %s (table: %s)", avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3130:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1098) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3107:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3107 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3108:41: note: format string is defined here 3108 | "variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3106:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3145:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3145 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3144:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2848:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2848 | "variable '%s' (table %s) you are passing " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2847:17: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 113 or more bytes (assuming 1136) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3024:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3024 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3025:75: note: format string is defined here 3025 | "cmor_write along with time values, variable %s, table %s", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3023:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 101 or more bytes (assuming 1124) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3042:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3042 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3043:32: note: format string is defined here 3043 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3041:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3068:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3068 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3067:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2865:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2865 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2866:45: note: format string is defined here 2866 | "for variable '%s' (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2864:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2922:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2922 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2921:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 81 and 1124 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:2980:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2980 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2979:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 58 or more bytes (assuming 1081) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3002:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3002 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3004:63: note: format string is defined here 3004 | "(in output units), variable %s (table: %s)", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3001:25: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1152) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function 'cmor_write_var_to_file': Src/cmor_variables.c:3272:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3272 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ In function 'snprintf', inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3271:9: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -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-cpython-311/Src/_controlvocabulary.o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdRegTrfm.o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdTimeConv.o build/temp.linux-x86_64-cpython-311/Src/cdTime/cdUtil.o build/temp.linux-x86_64-cpython-311/Src/cdTime/fcdTimeConv.o build/temp.linux-x86_64-cpython-311/Src/cdTime/reg_trfm.o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeArith.o build/temp.linux-x86_64-cpython-311/Src/cdTime/timeConv.o build/temp.linux-x86_64-cpython-311/Src/cmor.o build/temp.linux-x86_64-cpython-311/Src/cmor_CV.o build/temp.linux-x86_64-cpython-311/Src/cmor_axes.o build/temp.linux-x86_64-cpython-311/Src/cmor_cfortran_interface.o build/temp.linux-x86_64-cpython-311/Src/cmor_grids.o build/temp.linux-x86_64-cpython-311/Src/cmor_md5.o build/temp.linux-x86_64-cpython-311/Src/cmor_tables.o build/temp.linux-x86_64-cpython-311/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/x86_64-linux-gnu -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-x86_64-cpython-311/cmip6_cv/_cmip6_cv.cpython-311-x86_64-linux-gnu.so running install_lib creating /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-x86_64-cpython-311/cmip6_cv/_cmip6_cv.cpython-311-x86_64-linux-gnu.so -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE/out_names_tests.json -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE/__init__.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-cpython-311/cmip6_cv/PrePARE/PrePARE.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-x86_64-cpython-311/cmip6_cv/cmor_const.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-x86_64-cpython-311/cmip6_cv/__init__.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-x86_64-cpython-311/cmip6_cv/pywrapper.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-cpython-311/cmor/_cmor.cpython-311-x86_64-linux-gnu.so -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor creating /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_user_interface_00.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_time_gap_single_write1.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/cmor_speed_and_compression_02.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_8.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_site_ts.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_clim_bounds.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_forceparent.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badgridgr.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_has_cur_dataset_attribute.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_6.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_unicode.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/_cmor_stub.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_user_interface_03.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_forecast_coordinates.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_cmor_python_zhalfo.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/cmor_speed_and_compression.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_8.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_bounds_request.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_region.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_singleton_string.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_polar_stereo.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_12.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_10.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/jamie_hybrid_height.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_open_close_cmor_multiple.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_7.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_5.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/out_files.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/in_files.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_9.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_tim2_clim.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_load_tables.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_clim_bounds_04.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_filename_time_range.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_unicode.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_lon_thro_360.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_wrong_activity.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/nc2asc.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_driving.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_reverted_lats.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_site_surface.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_direct_calls.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_2Gb_slice.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_max_variables_2.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_sos_psu_units.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_appending.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/check_results.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_cmor_half_levels.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_obs4MIPs.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_license_parsing.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_2.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_free_wrapping_issue.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_singleton_anywhere_in_table_def.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_10.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_tim2_clim_02.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/__init__.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_2.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_has_variable_attribute.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_1D_var.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_9.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_11.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_cfmip_site_axis_test.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_chunking.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badvariant.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_1.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/cmor_speed_and_compression_01.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_doc.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_7.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_cmor_python_not_enough_data.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/cmor_speed_and_compression_03.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_toomany_tables.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_6.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_bad_date.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_user_interface_01.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_non_monotonic_climo_bounds.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_4.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_2Gb_file.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_time_gap_single_write2.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_grid_and_ocn_sigma.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_checker_works.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_lon_gt_360.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_clim_bounds_02.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_3.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_nomipera.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_missing_values.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_HISTORY.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/common.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_clim_bounds_03.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_4.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_index_coord.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_11.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/all_tests.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_history.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badinstitution.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_time_gap_multi_write.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_memory_check.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_parentmipera.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_new_tables.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_12.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_bentley_01.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_compression.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_cmor_python_not_enough_times_written.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_jamie_3hr.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_common.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/jamie_positive.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_joerg_3.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_experimentID.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_max_variables.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_externalvariables.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_baddirectory.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badsource.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_forecast_time.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_grid_stub_jamie.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/base_CMIP6_CV.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_badsourceid.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_projections.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_fxtable.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_alastair_1.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-x86_64-cpython-311/cmor/cmor_const.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-cpython-311/cmor/__init__.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-cpython-311/cmor/git2svn.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-cpython-311/cmor/convertCSVFile.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-x86_64-cpython-311/cmor/pywrapper.py -> /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py to __init__.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py to PrePARE.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py to cmor_const.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/__init__.py to __init__.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py to pywrapper.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py to test_python_user_interface_00.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py to test_time_gap_single_write1.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py to cmor_speed_and_compression_02.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py to test_python_CMIP6_CV_parentvariantlabel.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py to test_python_joerg_8.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py to test_python_CMIP6_CV_badgridresolution.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py to test_site_ts.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py to test_python_clim_bounds.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py to test_python_CMIP6_CV_trackingprefix.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py to test_python_CMIP6_CV_forceparent.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py to test_python_CMIP6_CV_badgridgr.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py to test_python_jamie_6.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py to test_python_CMIP6_CV_parenttimeunits.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py to test_python_CMIP6_CV_unicode.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py to _cmor_stub.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py to test_python_user_interface_03.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py to test_python_forecast_coordinates.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py to test_cmor_python_zhalfo.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py to test_python_CMIP6_CV_hierarchicalattr.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py to cmor_speed_and_compression.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py to test_python_jamie_8.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py to test_python_bounds_request.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_region.py to test_python_region.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py to test_python_singleton_string.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py to test_python_polar_stereo.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py to test_python_joerg_12.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py to test_python_joerg_10.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py to test_python_CMIP6_CV_badinstitutionID.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py to jamie_hybrid_height.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py to test_python_CMIP6_CV_badsourcetypeRequired.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py to test_python_jamie_7.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py to test_python_joerg_5.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/out_files.py to out_files.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/in_files.py to in_files.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py to test_python_jamie_9.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py to test_python_joerg_tim2_clim.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py to test_python_clim_bounds_04.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py to test_python_filename_time_range.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py to test_python_unicode.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py to test_lon_thro_360.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py to test_python_CMIP6_wrong_activity.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/nc2asc.py to nc2asc.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py to test_python_CMIP6_driving.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py to test_python_reverted_lats.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py to test_python_jamie_site_surface.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py to test_python_direct_calls.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py to test_python_2Gb_slice.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py to test_python_max_variables_2.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py to test_python_stephanie_6hrPlev_minutes.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py to test_python_sos_psu_units.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py to test_python_appending.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/check_results.py to check_results.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py to test_cmor_half_levels.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py to test_python_obs4MIPs.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py to test_license_parsing.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py to test_python_joerg_2.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py to test_python_free_wrapping_issue.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py to test_python_jamie_10.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py to test_python_CMIP6_CV_badsourcetype.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/__init__.py to __init__.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py to test_python_jamie_2.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py to test_python_has_variable_attribute.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py to test_python_1D_var.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py to test_python_joerg_9.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py to test_python_YYYMMDDHH_exp_fmt.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py to test_python_joerg_11.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_chunking.py to test_chunking.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py to test_python_CMIP6_CV_badvariant.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py to test_python_joerg_1.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py to test_python_CMIP6_CV_trackingNoprefix.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py to cmor_speed_and_compression_01.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_doc.py to test_doc.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py to test_python_joerg_7.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py to cmor_speed_and_compression_03.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py to test_python_toomany_tables.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py to test_python_joerg_6.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py to test_python_bad_date.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py to test_python_user_interface_01.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py to test_non_monotonic_climo_bounds.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py to test_python_jamie_4.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py to test_python_2Gb_file.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py to test_time_gap_single_write2.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py to test_checker_works.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py to test_lon_gt_360.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py to test_python_clim_bounds_02.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py to test_python_jamie_3.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py to test_python_CMIP6_CV_longrealizationindex.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py to test_python_jamie.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py to test_python_CMIP6_CV_furtherinfourl.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py to test_python_CMIP6_CV_nomipera.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py to test_python_missing_values.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py to test_python_CMIP6_CV_HISTORY.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/common.py to common.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py to test_python_clim_bounds_03.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py to test_python_joerg_4.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py to test_python_index_coord.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py to test_python_jamie_11.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/all_tests.py to all_tests.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py to test_python_CMIP6_CV_invalidsourceid.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_history.py to test_python_history.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py to test_python_CMIP6_CV_badinstitution.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py to test_time_gap_multi_write.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py to test_python_memory_check.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py to test_python_CMIP6_CV_parentmipera.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py to test_python_new_tables.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py to test_python_jamie_12.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py to test_python_bentley_01.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_compression.py to test_compression.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py to test_python_jamie_3hr.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py to test_python_CMIP6_CV_badgridlabel.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_common.py to test_python_common.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py to test_python_CMIP6_CV_forcemultipleparent.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py to jamie_positive.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py to test_python_joerg_3.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py to test_python_CMIP6_experimentID.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py to test_python_CMIP6_CV_parentsourceid.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py to test_python_max_variables.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py to test_python_CMIP6_CV_externalvariables.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py to test_python_CMIP6_CV_baddirectory.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py to test_python_CMIP6_CV_badsource.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py to test_python_CMIP6_CV_badsourcetypeCHEMAER.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py to test_python_forecast_time.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py to test_grid_stub_jamie.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py to base_CMIP6_CV.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py to test_python_CMIP6_CV_badsourceid.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py to test_python_CMIP6_projections.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py to test_python_CMIP6_CV_fxtable.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py to test_python_alastair_1.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py to test_python_CMIP6_CV_forcenoparent.cpython-311.pyc byte-compiling /build/cmor-3.7.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-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/cmor_const.py to cmor_const.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/__init__.py to __init__.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/git2svn.py to git2svn.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/convertCSVFile.py to convertCSVFile.cpython-311.pyc byte-compiling /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/cmor/pywrapper.py to pywrapper.cpython-311.pyc running install_egg_info running egg_info creating CMOR.egg-info writing CMOR.egg-info/PKG-INFO writing dependency_links to CMOR.egg-info/dependency_links.txt writing entry points to CMOR.egg-info/entry_points.txt writing top-level names to CMOR.egg-info/top_level.txt writing manifest file 'CMOR.egg-info/SOURCES.txt' reading manifest file 'CMOR.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'CMOR.egg-info/SOURCES.txt' Copying CMOR.egg-info to /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /build/cmor-3.7.1/debian/tmp/usr/bin for p in python3.11 ; do \ PYTHONPATH=/build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages \ $p ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/build/cmor-3.7.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 /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( 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' adding license file 'LICENSE' writing manifest file 'CMOR.egg-info/SOURCES.txt' removing '/build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info' (and everything under it) Copying CMOR.egg-info to /build/cmor-3.7.1/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /build/cmor-3.7.1/debian/tmp/usr/bin dh_install -p libcmor-dev cmor.pc /usr/lib/x86_64-linux-gnu/pkgconfig install -m0755 -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -m0755 -d debian/libcmor-dev//usr/lib/x86_64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/x86_64-linux-gnu/ install -m0755 -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 -m0755 -d debian/libcmor-dev/usr/include cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ dh_link -p libcmor-dev /usr/lib/x86_64-linux-gnu/libcmor.so.2 /usr/lib/x86_64-linux-gnu/libcmor.so install -m0755 -d debian/libcmor-dev/usr/lib/x86_64-linux-gnu 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 mv debian/libcmor2.substvars.new debian/libcmor2.substvars mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars # Fix path sed -i -e 's%/usr/bin/python3.1[0-9]%/usr/bin/python3%' debian/tmp/usr/bin/PrePARE make[1]: Leaving directory '/build/cmor-3.7.1' dh_install install -m0755 -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/ install -m0755 -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -m0755 -d debian/libcmor-dev//usr/lib/x86_64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/x86_64-linux-gnu/ install -m0755 -d debian/libcmor-dev/usr/include cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ install -m0755 -d debian/python3-cmor//usr/lib cp --reflink=auto -a debian/tmp/usr/lib/python3 debian/python3-cmor//usr/lib/ dh_fortran_mod mv debian/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 -m0755 -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/ mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Append autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper] [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars dh_installdocs install -m0755 -d debian/libcmor2/usr/share/doc/libcmor2 install -p -m0644 debian/copyright debian/libcmor2/usr/share/doc/libcmor2/copyright install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev cp --reflink=auto -a ./README.md debian/libcmor-dev/usr/share/doc/libcmor-dev cp --reflink=auto -a ./RELEASE-NOTES debian/libcmor-dev/usr/share/doc/libcmor-dev chown -R 0:0 debian/libcmor-dev/usr/share/doc chmod -R u\+rw,go=rX debian/libcmor-dev/usr/share/doc install -p -m0644 debian/copyright debian/libcmor-dev/usr/share/doc/libcmor-dev/copyright install -m0755 -d debian/python3-cmor/usr/share/doc/python3-cmor install -p -m0644 debian/copyright debian/python3-cmor/usr/share/doc/python3-cmor/copyright dh_installchangelogs install -m0755 -d debian/python3-cmor/usr/share/doc/python3-cmor install -p -m0644 debian/.debhelper/generated/python3-cmor/dh_installchangelogs.dch.trimmed debian/python3-cmor/usr/share/doc/python3-cmor/changelog.Debian install -m0755 -d debian/libcmor2/usr/share/doc/libcmor2 install -p -m0644 debian/.debhelper/generated/libcmor2/dh_installchangelogs.dch.trimmed debian/libcmor2/usr/share/doc/libcmor2/changelog.Debian install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev install -p -m0644 debian/.debhelper/generated/libcmor-dev/dh_installchangelogs.dch.trimmed debian/libcmor-dev/usr/share/doc/libcmor-dev/changelog.Debian dh_installexamples install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/3D_txy.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/3D_txy_split_lon.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/3D_xty_split_lon.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/__init__.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/_cmor_stub.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/alejandro.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/alejandro_1.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/alejandro_2.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/all_tests.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/baddirectory.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/base_CMIP6_CV.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/check_results.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/climatology_test_code.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/climatology_test_table_A debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_Amon_YYYYMMDDHH debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_Amons debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_cf3hr.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_cf3hr_0.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP5_cf3hr_1.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/CMIP6_sample_CMOR_driver.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/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_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_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_badsource.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetype.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeRequired.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badvariant.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_externalvariables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forcemultipleparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forcenoparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forceparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_furtherinfourl.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_fxtable.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_hierarchicalattr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_HISTORY.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_invalidsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_load_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_longrealizationindex.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_nomipera.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentmipera.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parenttimeunits.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentvariantlabel.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experiment_id.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentbad.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentIDbad.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentnotset.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_terminate_signal.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_trackingNoprefix.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_trackingprefix.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_CV_unicode.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_driving.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_experimentID.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_projections.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_CMIP6_wrong_activity.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_common.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_direct_calls.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_filename_time_range.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_forecast_coordinates.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_forecast_time.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_free_wrapping_issue.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_grid_and_ocn_sigma.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_has_cur_dataset_attribute.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_has_variable_attribute.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_history.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_index_coord.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_10.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_11.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_12.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_3.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_3hr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_4.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_6.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_7.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_8.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_9.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_jamie_site_surface.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_10.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_11.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_12.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_3.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_4.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_5.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_6.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_7.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_8.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_9.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_tim2_clim.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_joerg_tim2_clim_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_max_variables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_max_variables_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_memory_check.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_missing_values.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_new_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_obs4MIPs.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_open_close_cmor_multiple.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_polar_stereo.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_region.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_reverted_lats.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_singleton_anywhere_in_table_def.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_singleton_string.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_sos_psu_units.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_stephanie_6hrPlev_minutes.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_toomany_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_unicode.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_user_interface_00.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_user_interface_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_user_interface_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_python_YYYMMDDHH_exp_fmt.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_region.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_sdepth1_float.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_shrt_exp_nm_set_att_initi.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_sigma.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_singleton.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_singleton_5D_tas.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_singletons.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_site_ts.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_sophie.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_station_data.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_time_gap_multi_write.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_time_gap_single_write1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_time_gap_single_write2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./Test/test_unit_cat_unique.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./recipes/cmor debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./recipes/conda-envs debian/libcmor-dev/usr/share/doc/libcmor-dev/examples cp --reflink=auto -a ./recipes/prep_for_build.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples dh_python3 D: dh_python3 dh_python3:179: version: 5.20230130 D: dh_python3 dh_python3:180: argv: ['/usr/bin/dh_python3'] D: dh_python3 dh_python3:181: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=None, package=None, no_package=None, remaining_packages=False, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, O=None) D: dh_python3 dh_python3:182: supported Python versions: 3.11 (default=3.11) D: dh_python3 debhelper:175: skipping package libcmor2 (missing ${python3:Depends} in Depends/Recommends) D: dh_python3 debhelper:183: source=cmor, binary packages=['libcmor-dev', 'python3-cmor'] D: dh_python3 dh_python3:204: processing package libcmor-dev... D: dh_python3 fs:400: package libcmor-dev details = {'requires.txt': set(), 'egg-info': set(), 'dist-info': set(), 'nsp.txt': set(), 'shebangs': {/usr/bin/python3}, 'public_vers': set(), 'private_dirs': {}, 'compile': False, 'ext_vers': set(), 'ext_no_version': set()} D: dh_python3 depends:117: generating dependencies for package libcmor-dev D: dh_python3 depends:281: D={'python3:any'}; R=[]; S=[]; E=[], B=[]; RT=[] D: dh_python3 dh_python3:204: processing package python3-cmor... D: dh_python3 fs:400: package python3-cmor details = {'requires.txt': set(), 'egg-info': set(), 'dist-info': set(), 'nsp.txt': set(), 'shebangs': set(), 'public_vers': {Version('3')}, 'private_dirs': {}, 'compile': True, 'ext_vers': {Version('3.11')}, 'ext_no_version': set()} D: dh_python3 depends:117: generating dependencies for package python3-cmor D: dh_python3 depends:281: D={'python3 (>= 3.11~)', 'python3:any', 'python3 (<< 3.12)'}; R=[]; S=[]; E=[], B=[]; RT=[] dh_perl dh_link 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 dh_compress cd debian/libcmor2 cd debian/python3-cmor cd debian/libcmor-dev chmod a-x usr/share/doc/libcmor2/changelog.Debian chmod a-x usr/share/doc/python3-cmor/changelog.Debian gzip -9nf usr/share/doc/libcmor2/changelog.Debian gzip -9nf usr/share/doc/python3-cmor/changelog.Debian cd '/build/cmor-3.7.1' cd '/build/cmor-3.7.1' chmod a-x usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian gzip -9nf usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian cd '/build/cmor-3.7.1' dh_fixperms find debian/libcmor2 -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/python3-cmor -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/libcmor-dev -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/libcmor2 ! -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/libcmor2/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 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/libcmor2/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w find debian/python3-cmor ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/libcmor-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/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/python3-cmor/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 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/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/share/doc -type f -a -true -a ! -regex 'debian/libcmor-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/libcmor-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/libcmor-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w dh_missing dh_dwz -a dwz -- debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 install -m0755 -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-311-x86_64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-311-x86_64-linux-gnu.so objcopy --compress-debug-sections debian/python3-cmor/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cmor.debug chmod 0644 -- debian/python3-cmor/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cmor.debug chown 0:0 -- debian/python3-cmor/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cmor.debug dh_strip -a install -m0755 -d debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/a2 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/a2/3a92ab929483def18a642167c4a2c71c757100.debug chmod 0644 -- debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/a2/3a92ab929483def18a642167c4a2c71c757100.debug chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/a2/3a92ab929483def18a642167c4a2c71c757100.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/a2/3a92ab929483def18a642167c4a2c71c757100.debug debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 install -m0755 -d debian/.debhelper/libcmor2/dbgsym-root/usr/share/doc ln -s libcmor2 debian/.debhelper/libcmor2/dbgsym-root/usr/share/doc/libcmor2-dbgsym install -m0755 -d debian/.debhelper/libcmor2 install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/10 objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-311-x86_64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/10/116ad0402b03b4b12a71b9546f0e7e511baaa0.debug chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/10/116ad0402b03b4b12a71b9546f0e7e511baaa0.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/10/116ad0402b03b4b12a71b9546f0e7e511baaa0.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-311-x86_64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/10/116ad0402b03b4b12a71b9546f0e7e511baaa0.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-311-x86_64-linux-gnu.so install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/13 objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-311-x86_64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/13/32a20ef59870e5fc3c80def1a1bf3a9ffcae6b.debug chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/13/32a20ef59870e5fc3c80def1a1bf3a9ffcae6b.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/13/32a20ef59870e5fc3c80def1a1bf3a9ffcae6b.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-311-x86_64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/13/32a20ef59870e5fc3c80def1a1bf3a9ffcae6b.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-311-x86_64-linux-gnu.so install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz cp --reflink=auto -a debian/python3-cmor/usr/lib/debug/.dwz/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 -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc ln -s python3-cmor debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc/python3-cmor-dbgsym install -m0755 -d debian/.debhelper/python3-cmor 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 dh_makeshlibs -a rm -f debian/libcmor2/DEBIAN/shlibs install -m0755 -d debian/libcmor2/DEBIAN echo "libcmor 2 libcmor2 (>= 3.7.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 install -m0755 -d debian/libcmor2/DEBIAN dpkg-shlibdeps -Tdebian/libcmor2.substvars debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 install -m0755 -d debian/python3-cmor/DEBIAN dpkg-shlibdeps -Tdebian/python3-cmor.substvars debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-311-x86_64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-311-x86_64-linux-gnu.so 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 cos 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 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_transfer_integer_write 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_get_double 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_get_int used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol array_list_length 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_get_boolean used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol round used by debian/libcmor2/usr/lib/x86_64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: 29 other similar warnings have been skipped (use -v to see them all) dh_installdeb install -m0755 -d debian/libcmor2/DEBIAN install -p -m0644 debian/.debhelper/generated/libcmor2/triggers debian/libcmor2/DEBIAN/triggers install -m0755 -d debian/libcmor-dev/DEBIAN printf '#!/bin/sh\nset -e\n' > debian/libcmor-dev/DEBIAN/preinst cat debian/libcmor-dev.preinst.debhelper >> debian/libcmor-dev/DEBIAN/preinst chmod 0755 -- debian/libcmor-dev/DEBIAN/preinst chown 0:0 -- debian/libcmor-dev/DEBIAN/preinst printf '#!/bin/sh\nset -e\n' > debian/libcmor-dev/DEBIAN/postrm cat debian/libcmor-dev.postrm.debhelper >> debian/libcmor-dev/DEBIAN/postrm chmod 0755 -- debian/libcmor-dev/DEBIAN/postrm chown 0:0 -- debian/libcmor-dev/DEBIAN/postrm install -m0755 -d debian/python3-cmor/DEBIAN printf '#!/bin/sh\nset -e\n' > debian/python3-cmor/DEBIAN/postinst cat debian/python3-cmor.postinst.debhelper >> debian/python3-cmor/DEBIAN/postinst chmod 0755 -- debian/python3-cmor/DEBIAN/postinst chown 0:0 -- debian/python3-cmor/DEBIAN/postinst printf '#!/bin/sh\nset -e\n' > debian/python3-cmor/DEBIAN/prerm cat debian/python3-cmor.prerm.debhelper >> debian/python3-cmor/DEBIAN/prerm chmod 0755 -- debian/python3-cmor/DEBIAN/prerm chown 0:0 -- debian/python3-cmor/DEBIAN/prerm dh_gencontrol install -m0755 -d debian/libcmor-dev/DEBIAN echo misc:Pre-Depends= >> debian/libcmor-dev.substvars dpkg-gencontrol -plibcmor-dev -ldebian/changelog -Tdebian/libcmor-dev.substvars -Pdebian/libcmor-dev install -m0755 -d debian/python3-cmor/DEBIAN echo misc:Pre-Depends= >> debian/python3-cmor.substvars install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN dpkg-gencontrol -ppython3-cmor -ldebian/changelog -Tdebian/python3-cmor.substvars -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=10116ad0402b03b4b12a71b9546f0e7e511baaa0 1332a20ef59870e5fc3c80def1a1bf3a9ffcae6b" -DSection=debug -UMulti-Arch -UReplaces -UBreaks install -m0755 -d debian/libcmor2/DEBIAN echo misc:Pre-Depends= >> debian/libcmor2.substvars install -m0755 -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=a23a92ab929483def18a642167c4a2c71c757100 -DSection=debug -UReplaces -UBreaks dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package libcmor2: substitution variable ${python3:Depends} unused, but is defined 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/.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 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: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined chmod 0644 -- debian/libcmor-dev/DEBIAN/control chown 0:0 -- debian/libcmor-dev/DEBIAN/control chmod 0644 -- debian/python3-cmor/DEBIAN/control chown 0:0 -- debian/python3-cmor/DEBIAN/control dh_md5sums install -m0755 -d debian/libcmor2/DEBIAN install -m0755 -d debian/libcmor-dev/DEBIAN install -m0755 -d debian/python3-cmor/DEBIAN cd debian/libcmor2 >/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 install -m0755 -d debian/.debhelper/libcmor2/dbgsym-root/DEBIAN chmod 0644 -- debian/libcmor-dev/DEBIAN/md5sums chown 0:0 -- debian/libcmor-dev/DEBIAN/md5sums cd debian/.debhelper/libcmor2/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/python3-cmor >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/md5sums chmod 0644 -- debian/python3-cmor/DEBIAN/md5sums chown 0:0 -- debian/python3-cmor/DEBIAN/md5sums install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN cd debian/.debhelper/python3-cmor/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums dh_builddeb dpkg-deb --build debian/python3-cmor .. dpkg-deb --root-owner-group --build debian/.debhelper/python3-cmor/dbgsym-root .. dpkg-deb --build debian/libcmor-dev .. dpkg-deb --build debian/libcmor2 .. dpkg-deb --root-owner-group --build debian/.debhelper/libcmor2/dbgsym-root .. dpkg-deb: building package 'libcmor2' in '../libcmor2_3.7.1-1_amd64.deb'. dpkg-deb: building package 'python3-cmor-dbgsym' in '../python3-cmor-dbgsym_3.7.1-1_amd64.deb'. dpkg-deb: building package 'python3-cmor' in '../python3-cmor_3.7.1-1_amd64.deb'. dpkg-deb: building package 'libcmor2-dbgsym' in '../libcmor2-dbgsym_3.7.1-1_amd64.deb'. dpkg-deb: building package 'libcmor-dev' in '../libcmor-dev_3.7.1-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../cmor_3.7.1-1_amd64.buildinfo dpkg-genchanges --build=binary -O../cmor_3.7.1-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3022050 and its subdirectories I: Current time: Thu Jun 20 18:55:51 -12 2024 I: pbuilder-time-stamp: 1718952951