Raspbian Package Auto-Building

Build log for cmor (3.7.1-1) on armhf

cmor3.7.1-1armhf → 2022-12-06 18:18:25

sbuild (Debian sbuild) 0.78.1 (09 February 2019) on test2019

+==============================================================================+
| cmor 3.7.1-1 (armhf)                         Tue, 06 Dec 2022 17:58:29 +0000 |
+==============================================================================+

Package: cmor
Version: 3.7.1-1
Source Version: 3.7.1-1
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/bookworm-staging-armhf-sbuild-78c6032e-d8a3-412d-a62d-223f1f10f0d0' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/cmor-XSVHp7/resolver-r1KATm' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [13.5 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.3 MB]
Fetched 27.8 MB in 13s (2165 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/bookworm-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'cmor' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org:/science-team/cmor.git
Please use:
git clone https://salsa.debian.org:/science-team/cmor.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 1618 kB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main cmor 3.7.1-1 (dsc) [2291 B]
Get:2 http://172.17.4.1/private bookworm-staging/main cmor 3.7.1-1 (tar) [1604 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main cmor 3.7.1-1 (diff) [12.2 kB]
Fetched 1618 kB in 0s (5730 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/cmor-XSVHp7/cmor-3.7.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/cmor-XSVHp7' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkg-config, libhdf5-dev, libaec-dev, libffi-dev, build-essential, fakeroot
Merged Build-Conflicts: libcmor2, python3-cmor
Filtered Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran, pkg-config, libhdf5-dev, libaec-dev, libffi-dev, build-essential, fakeroot
Filtered Build-Conflicts: libcmor2, python3-cmor
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [957 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [543 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [615 B]
Fetched 2115 B in 0s (52.1 kB/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libpam-cap libperl5.34 perl-modules-5.34
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils bsdutils comerr-dev
  cpp-12 debhelper dh-autoreconf dh-buildinfo dh-fortran-mod dh-python
  dh-strip-nondeterminism dwz file g++-12 gcc-12 gcc-12-base gettext
  gettext-base gfortran gfortran-12 groff-base hdf5-helpers heimdal-multidev
  icu-devtools intltool-debian libaec-dev libaec0 libarchive-zip-perl libasan8
  libasn1-8-heimdal libatomic1 libblas3 libblkid1 libbrotli1 libbsd0 libcc1-0
  libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdebhelper-perl libedit2
  libelf1 libexpat1 libexpat1-dev libffi-dev libffi8 libfile-libmagic-perl
  libfile-stripnondeterminism-perl libgcc-12-dev libgcc-s1 libgfortran-12-dev
  libgfortran5 libgomp1 libgssapi3-heimdal libhcrypto4-heimdal libhdb9-heimdal
  libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102
  libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100
  libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu-dev
  libicu72 libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery
  libjs-sphinxdoc libjs-underscore libjson-c-dev libjson-c5
  libkadm5clnt7-heimdal libkadm5srv8-heimdal libkafs0-heimdal libkdc2-heimdal
  libkrb5-26-heimdal liblapack3 libmagic-mgc libmagic1 libmd0 libmount1
  libmpdec3 libnetcdf-dev libnetcdf19 libnghttp2-14 libossp-uuid-dev
  libossp-uuid16 libotp0-heimdal libpipeline1 libpkgconf3 libpsl5
  libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.10
  libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib
  libroken18-heimdal librtmp1 libsl0-heimdal libsmartcols1 libssh2-1
  libssl-dev libssl3 libstdc++-12-dev libstdc++6 libsub-override-perl libsz2
  libtool libubsan1 libuchardet0 libudunits2-0 libudunits2-data
  libudunits2-dev libuuid1 libwind0-heimdal libxml2 libxml2-dev m4 man-db
  media-types mount pkg-config pkgconf pkgconf-bin po-debconf python3
  python3-all python3-all-dev python3-dev python3-distutils python3-lib2to3
  python3-minimal python3-numpy python3-pkg-resources python3-setuptools
  python3.10 python3.10-dev python3.10-minimal util-linux util-linux-extra
  uuid-dev zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc doc-base gcc-12-locales
  cpp-12-doc dh-make flit python3-build python3-tomli python3-installer
  gcc-12-doc gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc
  gfortran-12-doc libcoarrays-dev groff heimdal-docs libcurl4-doc
  libgnutls28-dev libidn11-dev libkrb5-dev libldap2-dev librtmp-dev
  libssh2-1-dev libhdf5-doc icu-doc cryptsetup-bin netcdf-bin netcdf-doc uuid
  libssl-doc libstdc++-12-doc libtool-doc gcj-jdk m4-doc apparmor less
  www-browser nfs-common libmail-box-perl python3-doc python3-tk python3-venv
  python-numpy-doc python3-pytest python-setuptools-doc python3.10-venv
  python3.10-doc binfmt-support dosfstools kbd util-linux-locales
Recommended packages:
  curl | wget | lynx ca-certificates libarchive-cpio-perl javascript-common
  publicsuffix libltdl-dev uuid-runtime libmail-sendmail-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils comerr-dev debhelper
  dh-autoreconf dh-buildinfo dh-fortran-mod dh-python dh-strip-nondeterminism
  dwz file gettext gettext-base gfortran gfortran-12 groff-base hdf5-helpers
  heimdal-multidev icu-devtools intltool-debian libaec-dev libaec0
  libarchive-zip-perl libasn1-8-heimdal libblas3 libbrotli1 libbsd0
  libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdebhelper-perl libedit2
  libelf1 libexpat1 libexpat1-dev libffi-dev libfile-libmagic-perl
  libfile-stripnondeterminism-perl libgfortran-12-dev libgfortran5
  libgssapi3-heimdal libhcrypto4-heimdal libhdb9-heimdal libhdf5-103-1
  libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100
  libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libheimbase1-heimdal
  libheimntlm0-heimdal libhx509-5-heimdal libicu-dev libicu72 libjpeg-dev
  libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery libjs-sphinxdoc
  libjs-underscore libjson-c-dev libjson-c5 libkadm5clnt7-heimdal
  libkadm5srv8-heimdal libkafs0-heimdal libkdc2-heimdal libkrb5-26-heimdal
  liblapack3 libmagic-mgc libmagic1 libmd0 libmpdec3 libnetcdf-dev libnetcdf19
  libnghttp2-14 libossp-uuid-dev libossp-uuid16 libotp0-heimdal libpipeline1
  libpkgconf3 libpsl5 libpython3-all-dev libpython3-dev libpython3-stdlib
  libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib
  libroken18-heimdal librtmp1 libsl0-heimdal libssh2-1 libssl-dev
  libsub-override-perl libsz2 libtool libuchardet0 libudunits2-0
  libudunits2-data libudunits2-dev libwind0-heimdal libxml2 libxml2-dev m4
  man-db media-types pkg-config pkgconf pkgconf-bin po-debconf python3
  python3-all python3-all-dev python3-dev python3-distutils python3-lib2to3
  python3-minimal python3-numpy python3-pkg-resources python3-setuptools
  python3.10 python3.10-dev python3.10-minimal sbuild-build-depends-main-dummy
  uuid-dev zlib1g-dev
The following packages will be upgraded:
  bsdutils cpp-12 g++-12 gcc-12 gcc-12-base libasan8 libatomic1 libblkid1
  libcc1-0 libffi8 libgcc-12-dev libgcc-s1 libgomp1 libmount1 libsmartcols1
  libssl3 libstdc++-12-dev libstdc++6 libubsan1 libuuid1 mount util-linux
  util-linux-extra
23 upgraded, 130 newly installed, 0 to remove and 57 not upgraded.
Need to get 105 MB of archives.
After this operation, 269 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1036 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf bsdutils armhf 1:2.38.1-4 [83.9 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libsmartcols1 armhf 2.38.1-4 [91.6 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf util-linux-extra armhf 2.38.1-4 [98.1 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf util-linux armhf 2.38.1-4 [1062 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf mount armhf 2.38.1-4 [126 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libcc1-0 armhf 12.2.0-9+rpi1 [32.2 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libgomp1 armhf 12.2.0-9+rpi1 [95.4 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libatomic1 armhf 12.2.0-9+rpi1 [8224 B]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libasan8 armhf 12.2.0-9+rpi1 [2089 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libubsan1 armhf 12.2.0-9+rpi1 [861 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf gcc-12-base armhf 12.2.0-9+rpi1 [37.2 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libstdc++6 armhf 12.2.0-9+rpi1 [504 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf g++-12 armhf 12.2.0-9+rpi1 [7913 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libstdc++-12-dev armhf 12.2.0-9+rpi1 [2025 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libgcc-12-dev armhf 12.2.0-9+rpi1 [725 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf gcc-12 armhf 12.2.0-9+rpi1 [14.2 MB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf cpp-12 armhf 12.2.0-9+rpi1 [7156 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libgcc-s1 armhf 12.2.0-9+rpi1 [36.1 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libssl3 armhf 3.0.7-1 [1614 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.8-3 [769 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.8-3 [1478 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-1 [38.7 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libffi8 armhf 3.4.4-1 [19.4 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf libuuid1 armhf 2.38.1-4 [27.1 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.8-3 [1597 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.8-3 [506 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-1 [21.7 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-1 [38.2 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf libblkid1 armhf 2.38.1-4 [131 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf libmount1 armhf 2.38.1-4 [144 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-9 [774 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-4 [78.8 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.1-1 [1341 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-10 [156 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-1 [260 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-10 [495 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf comerr-dev armhf 2.1-1.46.6~rc1-1 [108 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.11.1 [80.8 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-5 [517 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-2 [19.4 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-2 [8556 B]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14+20220924-2 [93.1 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [570 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-10 [1203 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.11.1 [941 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf dh-buildinfo all 0.11+nmu2 [18.4 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libfile-libmagic-perl armhf 1.23-1+b3 [30.8 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf dh-fortran-mod all 0.27 [12.7 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf dh-python all 5.20220819+rpi1 [114 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf libgfortran5 armhf 12.2.0-9+rpi1 [238 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf libgfortran-12-dev armhf 12.2.0-9+rpi1 [285 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf gfortran-12 armhf 12.2.0-9+rpi1 [7509 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf gfortran armhf 4:12.2.0-1+rpi1 [1432 B]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf hdf5-helpers armhf 1.10.8+repack-4 [27.7 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf libroken18-heimdal armhf 7.7.0+dfsg-6 [59.7 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf libasn1-8-heimdal armhf 7.7.0+dfsg-6 [159 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libheimbase1-heimdal armhf 7.7.0+dfsg-6 [49.4 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libhcrypto4-heimdal armhf 7.7.0+dfsg-6 [101 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libwind0-heimdal armhf 7.7.0+dfsg-6 [70.6 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf libhx509-5-heimdal armhf 7.7.0+dfsg-6 [114 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf libkrb5-26-heimdal armhf 7.7.0+dfsg-6 [193 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf libheimntlm0-heimdal armhf 7.7.0+dfsg-6 [39.9 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libgssapi3-heimdal armhf 7.7.0+dfsg-6 [104 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libhdb9-heimdal armhf 7.7.0+dfsg-6 [78.1 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libkadm5clnt7-heimdal armhf 7.7.0+dfsg-6 [42.1 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libkadm5srv8-heimdal armhf 7.7.0+dfsg-6 [55.1 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libkafs0-heimdal armhf 7.7.0+dfsg-6 [39.9 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libkdc2-heimdal armhf 7.7.0+dfsg-6 [74.2 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf libotp0-heimdal armhf 7.7.0+dfsg-6 [48.6 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20221030-2 [76.2 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf libsl0-heimdal armhf 7.7.0+dfsg-6 [37.3 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf heimdal-multidev armhf 7.7.0+dfsg-6 [976 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-3 [175 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf libaec0 armhf 1.0.6-1 [19.3 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf libsz2 armhf 1.0.6-1 [7452 B]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf libaec-dev armhf 1.0.6-1 [17.6 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf libblas3 armhf 3.10.1-2 [109 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.50.0-1 [65.0 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.86.0-2 [318 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.86.0-2 [322 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.86.0-2 [394 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.5.0-1 [130 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-103-1 armhf 1.10.8+repack-4 [1221 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-cpp-103-1 armhf 1.10.8+repack-4 [116 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-fortran-102 armhf 1.10.8+repack-4 [82.0 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-hl-100 armhf 1.10.8+repack-4 [64.5 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-hl-fortran-100 armhf 1.10.8+repack-4 [38.6 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-hl-cpp-100 armhf 1.10.8+repack-4 [25.0 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-4.1 [183 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.2-1 [261 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libjpeg-dev armhf 1:2.1.2-1 [74.7 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libssl-dev armhf 3.0.7-1 [2095 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-dev armhf 1.10.8+repack-4 [2306 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-3 [9959 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-2 [116 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf libjs-sphinxdoc all 4.5.0-4 [142 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.16-2 [40.0 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libjson-c-dev armhf 0.16-2 [66.9 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf liblapack3 armhf 3.10.1-2 [1587 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libnetcdf19 armhf 1:4.9.0-3+b2 [416 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.1 [636 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libnetcdf-dev armhf 1:4.9.0-3+b2 [113 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libossp-uuid16 armhf 1.6.2-1.5+b11 [33.4 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libossp-uuid-dev armhf 1.6.2-1.5+b11 [48.2 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libpkgconf3 armhf 1.8.0-11 [30.8 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10 armhf 3.10.8-3 [1458 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-dev armhf 3.10.8-3 [2935 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libpython3-dev armhf 3.10.6-1 [22.0 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libpython3-all-dev armhf 3.10.6-1 [1068 B]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libudunits2-data all 2.2.28-5 [27.7 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libudunits2-0 armhf 2.2.28-5 [51.9 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libudunits2-dev armhf 2.2.28-5 [362 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf pkgconf-bin armhf 1.8.0-11 [27.6 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf pkgconf armhf 1.8.0-11 [25.6 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 1.8.0-11 [13.4 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf python3-all armhf 3.10.6-1 [1060 B]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf python3.10-dev armhf 3.10.8-3 [509 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf python3-dev armhf 3.10.6-1 [25.4 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf python3-all-dev armhf 3.10.6-1 [1068 B]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf python3-pkg-resources all 65.5.0-1 [278 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf python3-numpy armhf 1:1.21.5-2 [3409 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools all 65.5.0-1 [519 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-4 [37.7 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 105 MB in 12s (8447 kB/s)
(Reading database ... 16658 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.38.1-4_armhf.deb ...
Unpacking bsdutils (1:2.38.1-4) over (1:2.38.1-1.1) ...
Setting up bsdutils (1:2.38.1-4) ...
(Reading database ... 16658 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.38.1-4_armhf.deb ...
Unpacking libsmartcols1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libsmartcols1:armhf (2.38.1-4) ...
(Reading database ... 16658 files and directories currently installed.)
Preparing to unpack .../util-linux-extra_2.38.1-4_armhf.deb ...
Unpacking util-linux-extra (2.38.1-4) over (2.38.1-1.1) ...
Setting up util-linux-extra (2.38.1-4) ...
(Reading database ... 16658 files and directories currently installed.)
Preparing to unpack .../util-linux_2.38.1-4_armhf.deb ...
Unpacking util-linux (2.38.1-4) over (2.38.1-1.1) ...
Setting up util-linux (2.38.1-4) ...
(Reading database ... 16657 files and directories currently installed.)
Preparing to unpack .../0-mount_2.38.1-4_armhf.deb ...
Unpacking mount (2.38.1-4) over (2.38.1-1.1) ...
Preparing to unpack .../1-libcc1-0_12.2.0-9+rpi1_armhf.deb ...
Unpacking libcc1-0:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../2-libgomp1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgomp1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../3-libatomic1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libatomic1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../4-libasan8_12.2.0-9+rpi1_armhf.deb ...
Unpacking libasan8:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../5-libubsan1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libubsan1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../6-gcc-12-base_12.2.0-9+rpi1_armhf.deb ...
Unpacking gcc-12-base:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Setting up gcc-12-base:armhf (12.2.0-9+rpi1) ...
(Reading database ... 16656 files and directories currently installed.)
Preparing to unpack .../libstdc++6_12.2.0-9+rpi1_armhf.deb ...
Unpacking libstdc++6:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Setting up libstdc++6:armhf (12.2.0-9+rpi1) ...
(Reading database ... 16656 files and directories currently installed.)
Preparing to unpack .../0-g++-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking g++-12 (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../1-libstdc++-12-dev_12.2.0-9+rpi1_armhf.deb ...
Unpacking libstdc++-12-dev:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../2-libgcc-12-dev_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgcc-12-dev:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../3-gcc-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking gcc-12 (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../4-cpp-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking cpp-12 (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../5-libgcc-s1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgcc-s1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Setting up libgcc-s1:armhf (12.2.0-9+rpi1) ...
(Reading database ... 16656 files and directories currently installed.)
Preparing to unpack .../libssl3_3.0.7-1_armhf.deb ...
Unpacking libssl3:armhf (3.0.7-1) over (3.0.5-4) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../libpython3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.8-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.5.0-1_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../python3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking python3.10-minimal (3.10.8-3) ...
Setting up libatomic1:armhf (12.2.0-9+rpi1) ...
Setting up libssl3:armhf (3.0.7-1) ...
Setting up libpython3.10-minimal:armhf (3.10.8-3) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up python3.10-minimal (3.10.8-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 16961 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.6-1_armhf.deb ...
Unpacking python3-minimal (3.10.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_8.0.0_all.deb ...
Unpacking media-types (8.0.0) ...
Preparing to unpack .../libffi8_3.4.4-1_armhf.deb ...
Unpacking libffi8:armhf (3.4.4-1) over (3.4.2-4) ...
Setting up libffi8:armhf (3.4.4-1) ...
Selecting previously unselected package libmpdec3:armhf.
(Reading database ... 16988 files and directories currently installed.)
Preparing to unpack .../libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Preparing to unpack .../libuuid1_2.38.1-4_armhf.deb ...
Unpacking libuuid1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libuuid1:armhf (2.38.1-4) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
(Reading database ... 16995 files and directories currently installed.)
Preparing to unpack .../libpython3.10-stdlib_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.8-3) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.8-3_armhf.deb ...
Unpacking python3.10 (3.10.8-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.10.6-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.6-1) ...
Setting up python3-minimal (3.10.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 17362 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-1_armhf.deb ...
Unpacking python3 (3.10.6-1) ...
Preparing to unpack .../libblkid1_2.38.1-4_armhf.deb ...
Unpacking libblkid1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libblkid1:armhf (2.38.1-4) ...
(Reading database ... 17382 files and directories currently installed.)
Preparing to unpack .../libmount1_2.38.1-4_armhf.deb ...
Unpacking libmount1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libmount1:armhf (2.38.1-4) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 17382 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.22.4-9_armhf.deb ...
Unpacking groff-base (1.22.4-9) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.38.1-4_armhf.deb ...
Unpacking bsdextrautils (2.38.1-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.11.1-1_armhf.deb ...
Unpacking man-db (2.11.1-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../006-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.21-10_armhf.deb ...
Unpacking gettext-base (0.21-10) ...
Selecting previously unselected package m4.
Preparing to unpack .../009-m4_1.4.19-1_armhf.deb ...
Unpacking m4 (1.4.19-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../010-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../011-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../012-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 .../013-autopoint_0.21-10_all.deb ...
Unpacking autopoint (0.21-10) ...
Selecting previously unselected package comerr-dev:armhf.
Preparing to unpack .../014-comerr-dev_2.1-1.46.6~rc1-1_armhf.deb ...
Unpacking comerr-dev:armhf (2.1-1.46.6~rc1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../015-libdebhelper-perl_13.11.1_all.deb ...
Unpacking libdebhelper-perl (13.11.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../016-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../017-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../018-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 .../019-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 .../020-libfile-stripnondeterminism-perl_1.13.0-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../021-dh-strip-nondeterminism_1.13.0-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../022-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../023-dwz_0.14+20220924-2_armhf.deb ...
Unpacking dwz (0.14+20220924-2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../024-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../025-libxml2_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../026-gettext_0.21-10_armhf.deb ...
Unpacking gettext (0.21-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../027-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 .../028-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../029-debhelper_13.11.1_all.deb ...
Unpacking debhelper (13.11.1) ...
Selecting previously unselected package dh-buildinfo.
Preparing to unpack .../030-dh-buildinfo_0.11+nmu2_all.deb ...
Unpacking dh-buildinfo (0.11+nmu2) ...
Selecting previously unselected package libfile-libmagic-perl.
Preparing to unpack .../031-libfile-libmagic-perl_1.23-1+b3_armhf.deb ...
Unpacking libfile-libmagic-perl (1.23-1+b3) ...
Selecting previously unselected package dh-fortran-mod.
Preparing to unpack .../032-dh-fortran-mod_0.27_all.deb ...
Unpacking dh-fortran-mod (0.27) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../033-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../034-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../035-dh-python_5.20220819+rpi1_all.deb ...
Unpacking dh-python (5.20220819+rpi1) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../036-libgfortran5_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (12.2.0-9+rpi1) ...
Selecting previously unselected package libgfortran-12-dev:armhf.
Preparing to unpack .../037-libgfortran-12-dev_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgfortran-12-dev:armhf (12.2.0-9+rpi1) ...
Selecting previously unselected package gfortran-12.
Preparing to unpack .../038-gfortran-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking gfortran-12 (12.2.0-9+rpi1) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../039-gfortran_4%3a12.2.0-1+rpi1_armhf.deb ...
Unpacking gfortran (4:12.2.0-1+rpi1) ...
Selecting previously unselected package hdf5-helpers.
Preparing to unpack .../040-hdf5-helpers_1.10.8+repack-4_armhf.deb ...
Unpacking hdf5-helpers (1.10.8+repack-4) ...
Selecting previously unselected package libroken18-heimdal:armhf.
Preparing to unpack .../041-libroken18-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libroken18-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libasn1-8-heimdal:armhf.
Preparing to unpack .../042-libasn1-8-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libasn1-8-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libheimbase1-heimdal:armhf.
Preparing to unpack .../043-libheimbase1-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libheimbase1-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libhcrypto4-heimdal:armhf.
Preparing to unpack .../044-libhcrypto4-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libhcrypto4-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libwind0-heimdal:armhf.
Preparing to unpack .../045-libwind0-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libwind0-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libhx509-5-heimdal:armhf.
Preparing to unpack .../046-libhx509-5-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libhx509-5-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libkrb5-26-heimdal:armhf.
Preparing to unpack .../047-libkrb5-26-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libkrb5-26-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libheimntlm0-heimdal:armhf.
Preparing to unpack .../048-libheimntlm0-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libheimntlm0-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libgssapi3-heimdal:armhf.
Preparing to unpack .../049-libgssapi3-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libgssapi3-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libhdb9-heimdal:armhf.
Preparing to unpack .../050-libhdb9-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libhdb9-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libkadm5clnt7-heimdal:armhf.
Preparing to unpack .../051-libkadm5clnt7-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libkadm5clnt7-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libkadm5srv8-heimdal:armhf.
Preparing to unpack .../052-libkadm5srv8-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libkadm5srv8-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libkafs0-heimdal:armhf.
Preparing to unpack .../053-libkafs0-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libkafs0-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libkdc2-heimdal:armhf.
Preparing to unpack .../054-libkdc2-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libkdc2-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libotp0-heimdal:armhf.
Preparing to unpack .../055-libotp0-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libotp0-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../056-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../057-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../058-libedit2_3.1-20221030-2_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-2) ...
Selecting previously unselected package libsl0-heimdal:armhf.
Preparing to unpack .../059-libsl0-heimdal_7.7.0+dfsg-6_armhf.deb ...
Unpacking libsl0-heimdal:armhf (7.7.0+dfsg-6) ...
Selecting previously unselected package heimdal-multidev.
Preparing to unpack .../060-heimdal-multidev_7.7.0+dfsg-6_armhf.deb ...
Unpacking heimdal-multidev (7.7.0+dfsg-6) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../061-icu-devtools_72.1-3_armhf.deb ...
Unpacking icu-devtools (72.1-3) ...
Selecting previously unselected package libaec0:armhf.
Preparing to unpack .../062-libaec0_1.0.6-1_armhf.deb ...
Unpacking libaec0:armhf (1.0.6-1) ...
Selecting previously unselected package libsz2:armhf.
Preparing to unpack .../063-libsz2_1.0.6-1_armhf.deb ...
Unpacking libsz2:armhf (1.0.6-1) ...
Selecting previously unselected package libaec-dev:armhf.
Preparing to unpack .../064-libaec-dev_1.0.6-1_armhf.deb ...
Unpacking libaec-dev:armhf (1.0.6-1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../065-libblas3_3.10.1-2_armhf.deb ...
Unpacking libblas3:armhf (3.10.1-2) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../066-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../067-libnghttp2-14_1.50.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.50.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../068-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../069-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../070-libssh2-1_1.10.0-3+b1_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3+b1) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../071-libcurl3-gnutls_7.86.0-2_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.86.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../072-libcurl4_7.86.0-2_armhf.deb ...
Unpacking libcurl4:armhf (7.86.0-2) ...
Selecting previously unselected package libcurl4-gnutls-dev.
Preparing to unpack .../073-libcurl4-gnutls-dev_7.86.0-2_armhf.deb ...
Unpacking libcurl4-gnutls-dev (7.86.0-2) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../074-libexpat1-dev_2.5.0-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../075-libffi-dev_3.4.4-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.4-1) ...
Selecting previously unselected package libhdf5-103-1:armhf.
Preparing to unpack .../076-libhdf5-103-1_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-103-1:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-cpp-103-1:armhf.
Preparing to unpack .../077-libhdf5-cpp-103-1_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-cpp-103-1:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-fortran-102:armhf.
Preparing to unpack .../078-libhdf5-fortran-102_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-fortran-102:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-hl-100:armhf.
Preparing to unpack .../079-libhdf5-hl-100_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-hl-100:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-hl-fortran-100:armhf.
Preparing to unpack .../080-libhdf5-hl-fortran-100_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-hl-fortran-100:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-hl-cpp-100:armhf.
Preparing to unpack .../081-libhdf5-hl-cpp-100_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-hl-cpp-100:armhf (1.10.8+repack-4) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../082-zlib1g-dev_1%3a1.2.11.dfsg-4.1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../083-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../084-libjpeg62-turbo-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../085-libjpeg-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../086-libssl-dev_3.0.7-1_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.7-1) ...
Selecting previously unselected package libhdf5-dev.
Preparing to unpack .../087-libhdf5-dev_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-dev (1.10.8+repack-4) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../088-libicu-dev_72.1-3_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../089-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 .../090-libjs-underscore_1.13.4~dfsg+~1.11.4-2_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../091-libjs-sphinxdoc_4.5.0-4_all.deb ...
Unpacking libjs-sphinxdoc (4.5.0-4) ...
Selecting previously unselected package libjson-c5:armhf.
Preparing to unpack .../092-libjson-c5_0.16-2_armhf.deb ...
Unpacking libjson-c5:armhf (0.16-2) ...
Selecting previously unselected package libjson-c-dev:armhf.
Preparing to unpack .../093-libjson-c-dev_0.16-2_armhf.deb ...
Unpacking libjson-c-dev:armhf (0.16-2) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../094-liblapack3_3.10.1-2_armhf.deb ...
Unpacking liblapack3:armhf (3.10.1-2) ...
Selecting previously unselected package libnetcdf19:armhf.
Preparing to unpack .../095-libnetcdf19_1%3a4.9.0-3+b2_armhf.deb ...
Unpacking libnetcdf19:armhf (1:4.9.0-3+b2) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../096-libxml2-dev_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package libnetcdf-dev.
Preparing to unpack .../097-libnetcdf-dev_1%3a4.9.0-3+b2_armhf.deb ...
Unpacking libnetcdf-dev (1:4.9.0-3+b2) ...
Selecting previously unselected package libossp-uuid16:armhf.
Preparing to unpack .../098-libossp-uuid16_1.6.2-1.5+b11_armhf.deb ...
Unpacking libossp-uuid16:armhf (1.6.2-1.5+b11) ...
Selecting previously unselected package libossp-uuid-dev:armhf.
Preparing to unpack .../099-libossp-uuid-dev_1.6.2-1.5+b11_armhf.deb ...
Unpacking libossp-uuid-dev:armhf (1.6.2-1.5+b11) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../100-libpkgconf3_1.8.0-11_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.0-11) ...
Selecting previously unselected package libpython3.10:armhf.
Preparing to unpack .../101-libpython3.10_3.10.8-3_armhf.deb ...
Unpacking libpython3.10:armhf (3.10.8-3) ...
Selecting previously unselected package libpython3.10-dev:armhf.
Preparing to unpack .../102-libpython3.10-dev_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-dev:armhf (3.10.8-3) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../103-libpython3-dev_3.10.6-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.10.6-1) ...
Selecting previously unselected package libpython3-all-dev:armhf.
Preparing to unpack .../104-libpython3-all-dev_3.10.6-1_armhf.deb ...
Unpacking libpython3-all-dev:armhf (3.10.6-1) ...
Selecting previously unselected package libudunits2-data.
Preparing to unpack .../105-libudunits2-data_2.2.28-5_all.deb ...
Unpacking libudunits2-data (2.2.28-5) ...
Selecting previously unselected package libudunits2-0.
Preparing to unpack .../106-libudunits2-0_2.2.28-5_armhf.deb ...
Unpacking libudunits2-0 (2.2.28-5) ...
Selecting previously unselected package libudunits2-dev.
Preparing to unpack .../107-libudunits2-dev_2.2.28-5_armhf.deb ...
Unpacking libudunits2-dev (2.2.28-5) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../108-pkgconf-bin_1.8.0-11_armhf.deb ...
Unpacking pkgconf-bin (1.8.0-11) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../109-pkgconf_1.8.0-11_armhf.deb ...
Unpacking pkgconf:armhf (1.8.0-11) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../110-pkg-config_1.8.0-11_armhf.deb ...
Unpacking pkg-config:armhf (1.8.0-11) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../111-python3-all_3.10.6-1_armhf.deb ...
Unpacking python3-all (3.10.6-1) ...
Selecting previously unselected package python3.10-dev.
Preparing to unpack .../112-python3.10-dev_3.10.8-3_armhf.deb ...
Unpacking python3.10-dev (3.10.8-3) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../113-python3-dev_3.10.6-1_armhf.deb ...
Unpacking python3-dev (3.10.6-1) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../114-python3-all-dev_3.10.6-1_armhf.deb ...
Unpacking python3-all-dev (3.10.6-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../115-python3-pkg-resources_65.5.0-1_all.deb ...
Unpacking python3-pkg-resources (65.5.0-1) ...
Selecting previously unselected package python3-numpy.
Preparing to unpack .../116-python3-numpy_1%3a1.21.5-2_armhf.deb ...
Unpacking python3-numpy (1:1.21.5-2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../117-python3-setuptools_65.5.0-1_all.deb ...
Unpacking python3-setuptools (65.5.0-1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../118-uuid-dev_2.38.1-4_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../119-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up cpp-12 (12.2.0-9+rpi1) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up bsdextrautils (2.38.1-4) ...
Setting up hdf5-helpers (1.10.8+repack-4) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.11.1) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libnghttp2-14:armhf (1.50.0-1) ...
Setting up libmagic1:armhf (1:5.41-4) ...
Setting up gettext-base (0.21-10) ...
Setting up m4 (1.4.19-1) ...
Setting up file (1:5.41-4) ...
Setting up libossp-uuid16:armhf (1.6.2-1.5+b11) ...
Setting up libgomp1:armhf (12.2.0-9+rpi1) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up libaec0:armhf (1.0.6-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libblas3:armhf (3.10.1-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libpkgconf3:armhf (1.8.0-11) ...
Setting up libexpat1-dev:armhf (2.5.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up uuid-dev:armhf (2.38.1-4) ...
Setting up comerr-dev:armhf (2.1-1.46.6~rc1-1) ...
Setting up libssl-dev:armhf (3.0.7-1) ...
Setting up autopoint (0.21-10) ...
Setting up icu-devtools (72.1-3) ...
Setting up libfile-libmagic-perl (1.23-1+b3) ...
Setting up pkgconf-bin (1.8.0-11) ...
Setting up libgfortran5:armhf (12.2.0-9+rpi1) ...
Setting up libroken18-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up autoconf (2.71-2) ...
Setting up libubsan1:armhf (12.2.0-9+rpi1) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up libudunits2-data (2.2.28-5) ...
Setting up mount (2.38.1-4) ...
Setting up libasan8:armhf (12.2.0-9+rpi1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up libossp-uuid-dev:armhf (1.6.2-1.5+b11) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libbsd0:armhf (0.11.7-1) ...
Setting up libelf1:armhf (0.187-2+rpi2) ...
Setting up libjson-c5:armhf (0.16-2) ...
Setting up libicu-dev:armhf (72.1-3) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.1) ...
Setting up libcc1-0:armhf (12.2.0-9+rpi1) ...
Setting up libsz2:armhf (1.0.6-1) ...
Setting up libheimbase1-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-2) ...
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.0-2) ...
Setting up liblapack3:armhf (3.10.1-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up gettext (0.21-10) ...
Setting up libtool (2.4.7-5) ...
Setting up libjson-c-dev:armhf (0.16-2) ...
Setting up libasn1-8-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libedit2:armhf (3.1-20221030-2) ...
Setting up libaec-dev:armhf (1.0.6-1) ...
Setting up libjpeg-dev:armhf (1:2.1.2-1) ...
Setting up libcurl3-gnutls:armhf (7.86.0-2) ...
Setting up libcurl4-gnutls-dev (7.86.0-2) ...
Setting up libhcrypto4-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libotp0-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up pkgconf:armhf (1.8.0-11) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libpython3.10-stdlib:armhf (3.10.8-3) ...
Setting up dh-autoreconf (20) ...
Setting up libwind0-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Setting up libgcc-12-dev:armhf (12.2.0-9+rpi1) ...
Setting up pkg-config:armhf (1.8.0-11) ...
Setting up libjs-sphinxdoc (4.5.0-4) ...
Setting up dh-strip-nondeterminism (1.13.0-2) ...
Setting up dwz (0.14+20220924-2) ...
Setting up groff-base (1.22.4-9) ...
Setting up libcurl4:armhf (7.86.0-2) ...
Setting up libpython3-stdlib:armhf (3.10.6-1) ...
Setting up libsl0-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libpython3.10:armhf (3.10.8-3) ...
Setting up python3.10 (3.10.8-3) ...
Setting up libstdc++-12-dev:armhf (12.2.0-9+rpi1) ...
Setting up libhx509-5-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up python3 (3.10.6-1) ...
Setting up libgfortran-12-dev:armhf (12.2.0-9+rpi1) ...
Setting up man-db (2.11.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up gcc-12 (12.2.0-9+rpi1) ...
Setting up libpython3.10-dev:armhf (3.10.8-3) ...
Setting up python3.10-dev (3.10.8-3) ...
Setting up libhdf5-103-1:armhf (1.10.8+repack-4) ...
Setting up libhdf5-cpp-103-1:armhf (1.10.8+repack-4) ...
Setting up python3-lib2to3 (3.10.8-1) ...
Setting up libhdf5-hl-100:armhf (1.10.8+repack-4) ...
Setting up g++-12 (12.2.0-9+rpi1) ...
Setting up libkrb5-26-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up python3-pkg-resources (65.5.0-1) ...
Setting up python3-distutils (3.10.8-1) ...
Setting up dh-python (5.20220819+rpi1) ...
Setting up libpython3-dev:armhf (3.10.6-1) ...
Setting up python3-setuptools (65.5.0-1) ...
Setting up python3-all (3.10.6-1) ...
Setting up debhelper (13.11.1) ...
Setting up dh-fortran-mod (0.27) ...
Setting up libhdb9-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libheimntlm0-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up gfortran-12 (12.2.0-9+rpi1) ...
Setting up libhdf5-hl-cpp-100:armhf (1.10.8+repack-4) ...
Setting up libgssapi3-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libkdc2-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libpython3-all-dev:armhf (3.10.6-1) ...
Setting up python3-dev (3.10.6-1) ...
Setting up libhdf5-fortran-102:armhf (1.10.8+repack-4) ...
Setting up python3-numpy (1:1.21.5-2) ...
Setting up libkafs0-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up dh-buildinfo (0.11+nmu2) ...
Setting up libnetcdf19:armhf (1:4.9.0-3+b2) ...
Setting up libkadm5clnt7-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up libhdf5-hl-fortran-100:armhf (1.10.8+repack-4) ...
Setting up python3-all-dev (3.10.6-1) ...
Setting up libkadm5srv8-heimdal:armhf (7.7.0+dfsg-6) ...
Setting up gfortran (4:12.2.0-1+rpi1) ...
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 heimdal-multidev (7.7.0+dfsg-6) ...
Setting up libhdf5-dev (1.10.8+repack-4) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
Setting up libnetcdf-dev (1:4.9.0-3+b2) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libudunits2-0 (2.2.28-5) ...
Setting up libudunits2-dev (2.2.28-5) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.19.20-v7+ #1 SMP Mon Mar 18 11:37:02 GMT 2019 armhf (armv7l)
Toolchain package versions: binutils_2.39-6+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-9+rpi1 gcc-12_12.2.0-9+rpi1 libc6-dev_2.35-2+rpi1 libstdc++-12-dev_12.2.0-9+rpi1 libstdc++6_12.2.0-9+rpi1 linux-libc-dev_5.19.6-1+rpi1
Package versions: adduser_3.129 apt_2.5.3 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-10 autotools-dev_20220109.1 base-files_12.3+rpi1 base-passwd_3.6.1 bash_5.2~rc2-2 binutils_2.39-6+rpi1 binutils-arm-linux-gnueabihf_2.39-6+rpi1 binutils-common_2.39-6+rpi1 bsdextrautils_2.38.1-4 bsdutils_1:2.38.1-4 build-essential_12.9 bzip2_1.0.8-5+b2 comerr-dev_2.1-1.46.6~rc1-1 coreutils_9.1-1 cpp_4:12.2.0-1+rpi1 cpp-12_12.2.0-9+rpi1 dash_0.5.11+git20210903+057cd650a4ed-9 debconf_1.5.79 debhelper_13.11.1 debianutils_5.7-0.3 dh-autoreconf_20 dh-buildinfo_0.11+nmu2 dh-fortran-mod_0.27 dh-python_5.20220819+rpi1 dh-strip-nondeterminism_1.13.0-2 diffutils_1:3.8-1 dirmngr_2.2.39-1 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.14+20220924-2 e2fsprogs_1.46.6~rc1-1 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 g++_4:12.2.0-1+rpi1 g++-12_12.2.0-9+rpi1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-9+rpi1 gcc-12-base_12.2.0-9+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-10 gettext-base_0.21-10 gfortran_4:12.2.0-1+rpi1 gfortran-12_12.2.0-9+rpi1 gnupg_2.2.39-1 gnupg-l10n_2.2.39-1 gnupg-utils_2.2.39-1 gpg_2.2.39-1 gpg-agent_2.2.39-1 gpg-wks-client_2.2.39-1 gpg-wks-server_2.2.39-1 gpgconf_2.2.39-1 gpgsm_2.2.39-1 gpgv_2.2.39-1 grep_3.7-1 groff-base_1.22.4-9 gzip_1.12-1 hdf5-helpers_1.10.8+repack-4 heimdal-multidev_7.7.0+dfsg-6 hostname_3.23 icu-devtools_72.1-3 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20211215-1 krb5-locales_1.20-1 libacl1_2.3.1-1 libaec-dev_1.0.6-1 libaec0_1.0.6-1 libapt-pkg6.0_2.5.3 libarchive-zip-perl_1.68-1 libasan8_12.2.0-9+rpi1 libasn1-8-heimdal_7.7.0+dfsg-6 libassuan0_2.5.5-4 libatomic1_12.2.0-9+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libbinutils_2.39-6+rpi1 libblas3_3.10.1-2 libblkid1_2.38.1-4 libbrotli1_1.0.9-2+b2 libbsd0_0.11.7-1 libbz2-1.0_1.0.8-5+b2 libc-bin_2.35-2+rpi1 libc-dev-bin_2.35-2+rpi1 libc6_2.35-2+rpi1 libc6-dev_2.35-2+rpi1 libcap-ng0_0.8.3-1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_12.2.0-9+rpi1 libcom-err2_1.46.6~rc1-1 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libctf-nobfd0_2.39-6+rpi1 libctf0_2.39-6+rpi1 libcurl3-gnutls_7.86.0-2 libcurl4_7.86.0-2 libcurl4-gnutls-dev_7.86.0-2 libdb5.3_5.3.28+dfsg1-0.10 libdebconfclient0_0.264 libdebhelper-perl_13.11.1 libdpkg-perl_1.21.9+rpi1 libedit2_3.1-20221030-2 libelf1_0.187-2+rpi2 libexpat1_2.5.0-1 libexpat1-dev_2.5.0-1 libext2fs2_1.46.6~rc1-1 libfakeroot_1.29-1 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-libmagic-perl_1.23-1+b3 libfile-stripnondeterminism-perl_1.13.0-2 libgcc-12-dev_12.2.0-9+rpi1 libgcc-s1_12.2.0-9+rpi1 libgcrypt20_1.10.1-2+b2 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgfortran-12-dev_12.2.0-9+rpi1 libgfortran5_12.2.0-9+rpi1 libgmp10_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.8-2 libgomp1_12.2.0-9+rpi1 libgpg-error0_1.45-2 libgssapi-krb5-2_1.20-1 libgssapi3-heimdal_7.7.0+dfsg-6 libhcrypto4-heimdal_7.7.0+dfsg-6 libhdb9-heimdal_7.7.0+dfsg-6 libhdf5-103-1_1.10.8+repack-4 libhdf5-cpp-103-1_1.10.8+repack-4 libhdf5-dev_1.10.8+repack-4 libhdf5-fortran-102_1.10.8+repack-4 libhdf5-hl-100_1.10.8+repack-4 libhdf5-hl-cpp-100_1.10.8+repack-4 libhdf5-hl-fortran-100_1.10.8+repack-4 libheimbase1-heimdal_7.7.0+dfsg-6 libheimntlm0-heimdal_7.7.0+dfsg-6 libhogweed6_3.8.1-2 libhx509-5-heimdal_7.7.0+dfsg-6 libicu-dev_72.1-3 libicu72_72.1-3 libidn2-0_2.3.3-1 libisl23_0.25-1 libjpeg-dev_1:2.1.2-1 libjpeg62-turbo_1:2.1.2-1 libjpeg62-turbo-dev_1:2.1.2-1 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_4.5.0-4 libjs-underscore_1.13.4~dfsg+~1.11.4-2 libjson-c-dev_0.16-2 libjson-c5_0.16-2 libk5crypto3_1.20-1 libkadm5clnt7-heimdal_7.7.0+dfsg-6 libkadm5srv8-heimdal_7.7.0+dfsg-6 libkafs0-heimdal_7.7.0+dfsg-6 libkdc2-heimdal_7.7.0+dfsg-6 libkeyutils1_1.6.3-1 libkrb5-26-heimdal_7.7.0+dfsg-6 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 liblapack3_3.10.1-2 libldap-2.5-0_2.5.13+dfsg-2+rpi1 liblz4-1_1.9.4-1+rpi1 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-2 libmount1_2.38.1-4 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncursesw6_6.3+20220423-2 libnetcdf-dev_1:4.9.0-3+b2 libnetcdf19_1:4.9.0-3+b2 libnettle8_3.8.1-2 libnghttp2-14_1.50.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libossp-uuid-dev_1.6.2-1.5+b11 libossp-uuid16_1.6.2-1.5+b11 libotp0-heimdal_7.7.0+dfsg-6 libp11-kit0_0.24.1-1 libpam-cap_1:2.44-1 libpam-modules_1.5.2-5 libpam-modules-bin_1.5.2-5 libpam-runtime_1.5.2-5 libpam0g_1.5.2-5 libpcre2-8-0_10.40-1+b2 libpcre3_2:8.39-14 libperl5.32_5.32.1-6 libperl5.34_5.34.0-5 libperl5.36_5.36.0-4 libpipeline1_1.5.7-1 libpkgconf3_1.8.0-11 libpsl5_0.21.0-1.2 libpython3-all-dev_3.10.6-1 libpython3-dev_3.10.6-1 libpython3-stdlib_3.10.6-1 libpython3.10_3.10.8-3 libpython3.10-dev_3.10.8-3 libpython3.10-minimal_3.10.8-3 libpython3.10-stdlib_3.10.8-3 libreadline8_8.2-1 libroken18-heimdal_7.7.0+dfsg-6 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-8 libsasl2-modules-db_2.1.28+dfsg-8 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsepol1_3.1-1 libsepol2_3.4-2 libsl0-heimdal_7.7.0+dfsg-6 libsmartcols1_2.38.1-4 libsqlite3-0_3.39.4-1 libss2_1.46.6~rc1-1 libssh2-1_1.10.0-3+b1 libssl-dev_3.0.7-1 libssl1.1_1.1.1o-1 libssl3_3.0.7-1 libstdc++-12-dev_12.2.0-9+rpi1 libstdc++6_12.2.0-9+rpi1 libsub-override-perl_0.09-4 libsystemd0_251.5-1+rpi1 libsz2_1.0.6-1 libtasn1-6_4.19.0-2 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libubsan1_12.2.0-9+rpi1 libuchardet0_0.0.7-1 libudev1_251.5-1+rpi1 libudunits2-0_2.2.28-5 libudunits2-data_2.2.28-5 libudunits2-dev_2.2.28-5 libunistring2_1.0-2 libuuid1_2.38.1-4 libwind0-heimdal_7.7.0+dfsg-6 libxml2_2.9.14+dfsg-1.1 libxml2-dev_2.9.14+dfsg-1.1 libxxhash0_0.8.1-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.19.6-1+rpi1 login_1:4.12.3+dfsg1-1 logsave_1.46.6~rc1-1 lsb-base_11.4+rpi1 m4_1.4.19-1 make_4.3-4.1 man-db_2.11.1-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-4 nano_6.4-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 passwd_1:4.12.3+dfsg1-1 patch_2.7.6-7 perl_5.36.0-4 perl-base_5.36.0-4 perl-modules-5.32_5.32.1-6 perl-modules-5.34_5.34.0-5 perl-modules-5.36_5.36.0-4 pinentry-curses_1.2.0-2 pkg-config_1.8.0-11 pkgconf_1.8.0-11 pkgconf-bin_1.8.0-11 po-debconf_1.0.21+nmu1 python3_3.10.6-1 python3-all_3.10.6-1 python3-all-dev_3.10.6-1 python3-dev_3.10.6-1 python3-distutils_3.10.8-1 python3-lib2to3_3.10.8-1 python3-minimal_3.10.6-1 python3-numpy_1:1.21.5-2 python3-pkg-resources_65.5.0-1 python3-setuptools_65.5.0-1 python3.10_3.10.8-3 python3.10-dev_3.10.8-3 python3.10-minimal_3.10.8-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1 rpcsvc-proto_1.4.2-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.31 sysvinit-utils_3.05-6 tar_1.34+dfsg-1 tzdata_2022d-1 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 uuid-dev_2.38.1-4 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4.1 zlib1g-dev_1:1.2.11.dfsg-4.1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: cmor
Binary: libcmor2, libcmor-dev, python3-cmor
Architecture: any
Version: 3.7.1-1
Maintainer: Alastair McKinstry <mckinstry@debian.org>
Homepage: https://pcmdi.github.io/cmor-site/
Standards-Version: 4.6.1
Vcs-Browser: https://salsa.debian.org:/science-team/cmor.git
Vcs-Git: https://salsa.debian.org:/science-team/cmor.git
Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkg-config, libhdf5-dev, libaec-dev, libffi-dev
Build-Conflicts: libcmor2, python3-cmor
Package-List:
 libcmor-dev deb libdevel optional arch=any
 libcmor2 deb libs optional arch=any
 python3-cmor deb python optional arch=any
Checksums-Sha1:
 0aa9f123cd9d48d39653067748dae382a5e2eb08 1603624 cmor_3.7.1.orig.tar.xz
 c5a28fdf7864a2d13fd5f22671b3e53d3bbfcdbe 12240 cmor_3.7.1-1.debian.tar.xz
Checksums-Sha256:
 1ecce2d071200524a12fae6a7768ce60e12c19e780edb239c7a8c719ae6b5c64 1603624 cmor_3.7.1.orig.tar.xz
 eaa319ee441f48dda9ff16e437c36a62a3b046fb62f6dba99864cd5d4911c99f 12240 cmor_3.7.1-1.debian.tar.xz
Files:
 168fe5878e1a362e3d854d057cd7b5de 1603624 cmor_3.7.1.orig.tar.xz
 6a0f5bd678b42982b64af0b82d103402 12240 cmor_3.7.1-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmOIkAEACgkQy+a7Tl2a
06Uqsw//f+WV1Ee7UfWwxKhjaXzK1fTg9V/FAKyUhEMk3L1Dusqs+5YVFwzOFPJL
yvwwTz6vtoiknch2f16rIqmeHozPGYdVcFG4ZwIdYuknQuhDksLfdBL+vgilLJxZ
7EPdNklo3GAbYT4YcCSRo7HdyVoPawIipr8nBYXW/mIex5YPpKd4m4NdZRe1s0sg
4mfjLPWLzIj878JUnWT1MigD45E6OuTk/XWO1iMBmtdNEVu//o/Rki2CKPiIfncD
r9Jaui3dygIOKH1bbJG52h2hNjDJntYFj79cPDgAf+kMvmXjUG3XssnLo9oJIDhh
AoN4E0tawpMyql/b9RBXO/UnyejWxhj6kJBMGlHFUGAOXcSMyMfjXuyRrOIt91LX
/IsCnJZHDkGnpgQ3Sabjtx58X//CTRa6hn4oevtyQkyMyL4jfwDFn/r4yM88RmyL
4Ud7ockbGxQvDTiJIaIEcUoSOYc1MeREIBWtb/1VEdTMyxDU5qhKSTY95866ImX4
7S6OOFp2lQMqhi4u15HmEfYlwXA8dlI9yudW98e/K8gGD3kjRW1q8egYSvI3Ruih
/C63HlWLAJcsFHqZmadHlvRJk2KGbTDlU6jc+CIN/9UBbcwlNs5f1AJLi5BnC4GH
XOEzyRrM0D8439F7lxwbaq8by+ZNKRoKXRHlGbL4GsyuWdE1IKA=
=uQYo
-----END PGP SIGNATURE-----

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.PnJuEpik/trustedkeys.kbx': General error
gpgv: Signature made Thu Dec  1 11:29:05 2022 UTC
gpgv:                using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./cmor_3.7.1-1.dsc
dpkg-source: info: extracting cmor in /<<PKGBUILDDIR>>
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

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/112/bus
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INVOCATION_ID=f89ee6850c51463faed427366eb0b008
JOURNAL_STREAM=8:31299
LANG=en_GB.UTF-8
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=117
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-78c6032e-d8a3-412d-a62d-223f1f10f0d0
SCHROOT_UID=112
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
XDG_RUNTIME_DIR=/run/user/112
XDG_SESSION_CLASS=background
XDG_SESSION_ID=c40656
XDG_SESSION_TYPE=unspecified

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage -us -uc -mRaspbian pi4 based autobuilder <root@raspbian.org> -B -rfakeroot
dpkg-buildpackage: info: source package cmor
dpkg-buildpackage: info: source version 3.7.1-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean 
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
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 '/<<PKGBUILDDIR>>'
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/libcmor2.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars debian/files
	rm -fr -- debian/libcmor2/ debian/tmp/ debian/libcmor-dev/ debian/python3-cmor/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \)
 debian/rules build-arch
dh build-arch 
   dh_update_autotools_config -a
	install -m0755 -d debian/.debhelper/bucket/files
	cp -an --reflink=auto config.guess debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b.tmp
	mv debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b.tmp debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b
	cp -f /usr/share/misc/config.guess ./config.guess
   dh_autoreconf -a
	find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a  -type f -exec md5sum {} + -o -type l -printf "symlink  %p
" > debian/autoreconf.before
	grep -q ^XDT_ configure.ac
	autoreconf -f -i
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 '/<<PKGBUILDDIR>>'
ln -sf  /usr/share/misc/config.sub 
dh_auto_configure -- --disable-color --enable-verbose-test  --with-uuid --without-python \
	UUIDLDFLAGS="-lossp-uuid" UUIDFLAGS="-I/usr/include/ossp" \
	CFLAGS="-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security  -I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security  " LDFLAGS="-Wl,-z,relro" SZLIBFLAGS=" -lsz"
	install -m0755 -d /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-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... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking target system type... arm-unknown-linux-gnueabihf
TARGET: linux-gnueabihf
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/arm-linux-gnueabihf/12 -L/usr/lib/gcc/arm-linux-gnueabihf/12/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/12/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm
checking for json_object_new_object in -ljson-c... yes
checking for uuid_generate in -luuid... yes
checking for ut_parse in -ludunits2... yes
checking for nc_inq_var_deflate in -lnetcdf... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating setup.py
config.status: creating compile_line.txt
config.status: creating include/cmor_locale.h
config.status: creating cmor.pc
configure: 
configure: ************************************************************************
configure:                               SUMMARY
configure:                             VERSION: 3.7.1 (commit: )
configure: ************************************************************************
configure: 
configure: ........................................................................
configure: ...                             COMPILERS
configure: ........................................................................
configure: 
configure:             FORTRAN
configure:  FC=gfortran
configure:  F77=
configure:  FFLAGS=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
configure:  FCFLAGS=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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=/<<PKGBUILDDIR>>=. -fstack-protector-strong mycode.f90 -L/usr/lib -L. -lcmor -lnetcdf   -ludunits2 -lossp-uuid    -o mycode
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
	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 '/<<PKGBUILDDIR>>'
/usr/bin/make FC=f95
make[2]: Entering directory '/<<PKGBUILDDIR>>'
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:2180:30: note: directive argument in the range [-2147483648, 1073741823]
 2180 |                              "NC Error (%i: %s) for variable %s (table: %s),\n! "
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:2179:21: note: ‘snprintf’ output 75 or more bytes (assuming 3154) 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:2052:30: note: directive argument in the range [-2147483648, 1073741823]
 2052 |                              "NC Error (%i: %s) for variable %s (table %s)\n! "
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:2051:21: note: ‘snprintf’ output 73 or more bytes (assuming 3152) 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: <text> volume: <text>\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, 536870912]
  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 1224) 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, 536870912]
  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 1224) 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, 536870912]
  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 1123) 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, 536870911]
Src/cmor_axes.c:689:21: note: ‘snprintf’ output 75 or more bytes (assuming 1121) 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 888 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 1217) 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 888 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 1217) 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 870 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 1235) 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 869 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 1236) 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, 2147483646]
 2500 |                          "axis (%s, table: %s): cannot allocate memory "
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_axes.c:2499:17: note: ‘snprintf’ output between 77 and 3155 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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Tests disabled; see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598745
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch 
   dh_testroot -a
   dh_prep -a
	rm -f -- debian/libcmor2.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars
	rm -fr -- debian/.debhelper/generated/libcmor2/ debian/libcmor2/ debian/tmp/ debian/.debhelper/generated/libcmor-dev/ debian/libcmor-dev/ debian/.debhelper/generated/python3-cmor/ debian/python3-cmor/
   dh_installdirs -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2/usr/share/cmor/Tables debian/libcmor2/usr/share/cmor/Tables_csv
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp
make[2]: Entering directory '/<<PKGBUILDDIR>>'
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 /<<PKGBUILDDIR>>/debian/tmp/usr/lib
mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/include
mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/include/cdTime
mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/include/cdTime/cdunifpp
cp -p libcmor.a /<<PKGBUILDDIR>>/debian/tmp/usr/lib
cp -pr ./include/*.h cmor_users_functions.* /<<PKGBUILDDIR>>/debian/tmp/usr/include
cp -pr ./include/cdTime/*.h /<<PKGBUILDDIR>>/debian/tmp/usr/include/cdTime
cp -pr ./include/cdTime/cdunifpp/*.h /<<PKGBUILDDIR>>/debian/tmp/usr/include/cdTime/cdunifpp
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make install_shlib DESTDIR=/<<PKGBUILDDIR>>/debian/tmp
make[2]: Entering directory '/<<PKGBUILDDIR>>'
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:2180:30: note: directive argument in the range [-2147483648, 1073741823]
 2180 |                              "NC Error (%i: %s) for variable %s (table: %s),\n! "
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:2179:21: note: ‘snprintf’ output 75 or more bytes (assuming 3154) 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:2052:30: note: directive argument in the range [-2147483648, 1073741823]
 2052 |                              "NC Error (%i: %s) for variable %s (table %s)\n! "
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:2051:21: note: ‘snprintf’ output 73 or more bytes (assuming 3152) 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: <text> volume: <text>\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, 536870912]
  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 1224) 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, 536870912]
  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 1224) 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, 536870912]
  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 1123) 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, 536870911]
Src/cmor_axes.c:689:21: note: ‘snprintf’ output 75 or more bytes (assuming 1121) 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 888 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 1217) 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 888 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 1217) 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 870 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 1235) 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 869 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 1236) 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, 2147483646]
 2500 |                          "axis (%s, table: %s): cannot allocate memory "
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_axes.c:2499:17: note: ‘snprintf’ output between 77 and 3155 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=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/debian/tmp/usr/lib
cp -p libcmor.so.2 /<<PKGBUILDDIR>>/debian/tmp/usr/lib
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages
PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages \
	   python3  ./setup.py install  --prefix=/usr --install-layout=deb \
	   --single-version-externally-managed --root=/<<PKGBUILDDIR>>/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-armv7l-cpython-310
creating build/lib.linux-armv7l-cpython-310/cmor
copying Lib/cmor_const.py -> build/lib.linux-armv7l-cpython-310/cmor
copying Lib/__init__.py -> build/lib.linux-armv7l-cpython-310/cmor
copying Lib/git2svn.py -> build/lib.linux-armv7l-cpython-310/cmor
copying Lib/convertCSVFile.py -> build/lib.linux-armv7l-cpython-310/cmor
copying Lib/pywrapper.py -> build/lib.linux-armv7l-cpython-310/cmor
creating build/lib.linux-armv7l-cpython-310/cmip6_cv
copying LibCV/cmor_const.py -> build/lib.linux-armv7l-cpython-310/cmip6_cv
copying LibCV/__init__.py -> build/lib.linux-armv7l-cpython-310/cmip6_cv
copying LibCV/pywrapper.py -> build/lib.linux-armv7l-cpython-310/cmip6_cv
creating build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_user_interface_00.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_time_gap_single_write1.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/cmor_speed_and_compression_02.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_parentvariantlabel.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_8.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badgridresolution.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_site_ts.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_clim_bounds.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_trackingprefix.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_forceparent.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badgridgr.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_has_cur_dataset_attribute.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_6.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_parenttimeunits.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_unicode.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/_cmor_stub.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_user_interface_03.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_forecast_coordinates.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_cmor_half_levels_wrong_generic_level.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_cmor_python_zhalfo.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_hierarchicalattr.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/cmor_speed_and_compression.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_8.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_bounds_request.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_region.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_singleton_string.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_polar_stereo.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_12.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_10.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badinstitutionID.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/jamie_hybrid_height.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_open_close_cmor_multiple.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_7.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_sub_experimentbad.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_5.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/out_files.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/in_files.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_9.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_tim2_clim.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_load_tables.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_clim_bounds_04.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_filename_time_range.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_unicode.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_sub_experiment_id.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_lon_thro_360.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_wrong_activity.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/nc2asc.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_driving.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_reverted_lats.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_site_surface.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_direct_calls.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_2Gb_slice.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_max_variables_2.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_stephanie_6hrPlev_minutes.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_sos_psu_units.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_appending.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/check_results.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_cmor_half_levels.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_obs4MIPs.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_license_parsing.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_2.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_free_wrapping_issue.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_singleton_anywhere_in_table_def.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_10.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_tim2_clim_02.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badsourcetype.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/__init__.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_2.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_has_variable_attribute.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_1D_var.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_9.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_YYYMMDDHH_exp_fmt.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_11.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_cfmip_site_axis_test.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_chunking.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badvariant.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_1.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_trackingNoprefix.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/cmor_speed_and_compression_01.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_doc.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_sub_experimentnotset.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_7.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_cmor_python_not_enough_data.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/cmor_speed_and_compression_03.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_toomany_tables.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_6.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_bad_date.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_user_interface_01.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_non_monotonic_climo_bounds.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_4.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_2Gb_file.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_time_gap_single_write2.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_grid_and_ocn_sigma.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_checker_works.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_lon_gt_360.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_clim_bounds_02.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_3.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_longrealizationindex.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_furtherinfourl.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_nomipera.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_missing_values.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_HISTORY.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/common.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_clim_bounds_03.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_4.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_index_coord.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_terminate_signal.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_11.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/all_tests.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_invalidsourceid.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_history.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badinstitution.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_time_gap_multi_write.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_memory_check.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_parentmipera.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_new_tables.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_12.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_bentley_01.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_compression.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_cmor_python_not_enough_times_written.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_jamie_3hr.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badgridlabel.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_common.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_forcemultipleparent.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/jamie_positive.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_joerg_3.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_experimentID.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_parentsourceid.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_max_variables.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_externalvariables.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_baddirectory.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badsource.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_forecast_time.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_grid_stub_jamie.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/base_CMIP6_CV.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_badsourceid.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_projections.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_fxtable.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_alastair_1.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_forcenoparent.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
copying Test/test_python_CMIP6_CV_bad_data_specs.py -> build/lib.linux-armv7l-cpython-310/cmor/Test
creating build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE
copying LibCV/PrePARE/__init__.py -> build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE
copying LibCV/PrePARE/PrePARE.py -> build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE
copying LibCV/PrePARE/out_names_tests.json -> build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE
running build_ext
building 'cmor._cmor' extension
creating build/temp.linux-armv7l-cpython-310
creating build/temp.linux-armv7l-cpython-310/Src
creating build/temp.linux-armv7l-cpython-310/Src/cdTime
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/_cmormodule.c -o build/temp.linux-armv7l-cpython-310/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 [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
  523 |               (char *)malloc(sizeof(char) * length * (max_string_length + 1));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.10/Python.h:34,
                 from Src/_cmormodule.c:1:
/usr/include/stdlib.h:540:14: note: in a call to allocation function ‘malloc’ declared here
  540 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdRegTrfm.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-armv7l-cpython-310/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/arm-linux-gnueabihf/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 ());
      |                                   ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/cdUtil.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdUtil.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-armv7l-cpython-310/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)
      |              ^~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/reg_trfm.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/reg_trfm.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/timeArith.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeArith.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/timeConv.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeConv.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor.c -o build/temp.linux-armv7l-cpython-310/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 ‘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 ‘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 ‘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 ‘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 ‘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 ‘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)((unsigned int)k * 2088)’ 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 ‘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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 truncated writing between 1025 and 2147483645 bytes into a region of size 1015 [-Wformat-truncation=]
 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 1070 and 2147483690 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_has_cur_dataset_attribute’:
Src/cmor.c:1627:44: warning: ‘%s’ directive output truncated writing between 1025 and 2147483645 bytes into a region of size 999 [-Wformat-truncation=]
 1627 |                  "Dataset: attribute name (%s) length\n! "
      |                                            ^~
Src/cmor.c:1627:18: note: directive argument in the range [1025, 2147483645]
 1627 |                  "Dataset: attribute name (%s) length\n! "
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘cmor_has_cur_dataset_attribute’ at Src/cmor.c:1626:9:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 1096 and 2147483722 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_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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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:1523:57: warning: ‘%s’ directive output may be truncated writing up to 1024 bytes into a region of size 990 [-Wformat-truncation=]
 1523 |                      "Dataset error, required attribute %s was not "
      |                                                         ^~
In function ‘snprintf’,
    inlined from ‘cmor_set_cur_dataset_attribute_internal’ at Src/cmor.c:1522:13:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 61 and 1085 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_set_cur_dataset_attribute_internal’:
Src/cmor.c:1493:50: warning: ‘%s’ directive output truncated writing between 1025 and 2147483645 bytes into a region of size 993 [-Wformat-truncation=]
 1493 |                  "Dataset error, attribute name: %s; length (%i) is "
      |                                                  ^~
Src/cmor.c:1493:18: note: directive argument in the range [1025, 2147483645]
 1493 |                  "Dataset error, attribute name: %s; length (%i) is "
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘cmor_set_cur_dataset_attribute_internal’ at Src/cmor.c:1492:9:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 1100 and 2147483726 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_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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 108151999 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 82 or more bytes (assuming 108152081) into a destination of 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)
      |      ^~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_CV.c -o build/temp.linux-armv7l-cpython-310/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)((unsigned int)i * 2088)’ 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)((unsigned int)i * 2088)’ 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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],
      |             ^~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_axes.c -o build/temp.linux-armv7l-cpython-310/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 ‘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 ‘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 ‘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 ‘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 ‘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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 888 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1217) into a destination of 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 888 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1217) into a destination of 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 869 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 185 or more bytes (assuming 1236) into a destination of 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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, 2147483646]
 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 77 or more bytes (assuming 2132) into a destination of 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 ());
      |                                    ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_cfortran_interface.c -o build/temp.linux-armv7l-cpython-310/Src/cmor_cfortran_interface.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_grids.c -o build/temp.linux-armv7l-cpython-310/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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_set_grid_mapping’:
Src/cmor_grids.c:648:46: warning: ‘%s’ directive output may be truncated writing up to 25599 bytes into a region of size 1001 [-Wformat-truncation=]
  648 |                      "Grid mapping attribute %s has not been set, you should consider setting it",
      |                                              ^~
In function ‘snprintf’,
    inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:647:13:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 73 and 25672 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_grids.c: In function ‘cmor_set_grid_mapping’:
Src/cmor_grids.c:604:47: warning: ‘%s’ directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=]
  604 |             snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]);
      |                                               ^~
In function ‘snprintf’,
    inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:604:13:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 2 and 7169 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_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,
      |             ^
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_md5.c -o build/temp.linux-armv7l-cpython-310/Src/cmor_md5.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_tables.c -o build/temp.linux-armv7l-cpython-310/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 ‘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 ‘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 ‘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 ‘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 ‘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 ‘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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 ());
      |                                    ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_variables.c -o build/temp.linux-armv7l-cpython-310/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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, 1073741824]
 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 ());
      |                                    ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-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-armv7l-cpython-310/Src/_cmormodule.o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdRegTrfm.o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdTimeConv.o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdUtil.o build/temp.linux-armv7l-cpython-310/Src/cdTime/fcdTimeConv.o build/temp.linux-armv7l-cpython-310/Src/cdTime/reg_trfm.o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeArith.o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeConv.o build/temp.linux-armv7l-cpython-310/Src/cmor.o build/temp.linux-armv7l-cpython-310/Src/cmor_CV.o build/temp.linux-armv7l-cpython-310/Src/cmor_axes.o build/temp.linux-armv7l-cpython-310/Src/cmor_cfortran_interface.o build/temp.linux-armv7l-cpython-310/Src/cmor_grids.o build/temp.linux-armv7l-cpython-310/Src/cmor_md5.o build/temp.linux-armv7l-cpython-310/Src/cmor_tables.o build/temp.linux-armv7l-cpython-310/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/arm-linux-gnueabihf -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-armv7l-cpython-310/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so
building 'cmip6_cv._cmip6_cv' extension
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/_controlvocabulary.c -o build/temp.linux-armv7l-cpython-310/Src/_controlvocabulary.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdRegTrfm.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-armv7l-cpython-310/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/arm-linux-gnueabihf/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 ());
      |                                   ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/cdUtil.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdUtil.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-armv7l-cpython-310/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)
      |              ^~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/reg_trfm.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/reg_trfm.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/timeArith.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeArith.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cdTime/timeConv.c -o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeConv.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor.c -o build/temp.linux-armv7l-cpython-310/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 ‘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 ‘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 ‘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 ‘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 ‘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 ‘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)((unsigned int)k * 2088)’ 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 ‘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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 truncated writing between 1025 and 2147483645 bytes into a region of size 1015 [-Wformat-truncation=]
 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 1070 and 2147483690 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_has_cur_dataset_attribute’:
Src/cmor.c:1627:44: warning: ‘%s’ directive output truncated writing between 1025 and 2147483645 bytes into a region of size 999 [-Wformat-truncation=]
 1627 |                  "Dataset: attribute name (%s) length\n! "
      |                                            ^~
Src/cmor.c:1627:18: note: directive argument in the range [1025, 2147483645]
 1627 |                  "Dataset: attribute name (%s) length\n! "
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘cmor_has_cur_dataset_attribute’ at Src/cmor.c:1626:9:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 1096 and 2147483722 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_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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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:1523:57: warning: ‘%s’ directive output may be truncated writing up to 1024 bytes into a region of size 990 [-Wformat-truncation=]
 1523 |                      "Dataset error, required attribute %s was not "
      |                                                         ^~
In function ‘snprintf’,
    inlined from ‘cmor_set_cur_dataset_attribute_internal’ at Src/cmor.c:1522:13:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 61 and 1085 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_set_cur_dataset_attribute_internal’:
Src/cmor.c:1493:50: warning: ‘%s’ directive output truncated writing between 1025 and 2147483645 bytes into a region of size 993 [-Wformat-truncation=]
 1493 |                  "Dataset error, attribute name: %s; length (%i) is "
      |                                                  ^~
Src/cmor.c:1493:18: note: directive argument in the range [1025, 2147483645]
 1493 |                  "Dataset error, attribute name: %s; length (%i) is "
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘cmor_set_cur_dataset_attribute_internal’ at Src/cmor.c:1492:9:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 1100 and 2147483726 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_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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 108151999 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 82 or more bytes (assuming 108152081) into a destination of 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)
      |      ^~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_CV.c -o build/temp.linux-armv7l-cpython-310/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)((unsigned int)i * 2088)’ 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)((unsigned int)i * 2088)’ 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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],
      |             ^~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_axes.c -o build/temp.linux-armv7l-cpython-310/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 ‘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 ‘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 ‘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 ‘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 ‘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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 888 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1217) into a destination of 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 888 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1217) into a destination of 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 869 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 185 or more bytes (assuming 1236) into a destination of 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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, 2147483646]
 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/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 77 or more bytes (assuming 2132) into a destination of 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 ());
      |                                    ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_cfortran_interface.c -o build/temp.linux-armv7l-cpython-310/Src/cmor_cfortran_interface.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_grids.c -o build/temp.linux-armv7l-cpython-310/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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_set_grid_mapping’:
Src/cmor_grids.c:648:46: warning: ‘%s’ directive output may be truncated writing up to 25599 bytes into a region of size 1001 [-Wformat-truncation=]
  648 |                      "Grid mapping attribute %s has not been set, you should consider setting it",
      |                                              ^~
In function ‘snprintf’,
    inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:647:13:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 73 and 25672 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_grids.c: In function ‘cmor_set_grid_mapping’:
Src/cmor_grids.c:604:47: warning: ‘%s’ directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=]
  604 |             snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]);
      |                                               ^~
In function ‘snprintf’,
    inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:604:13:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 2 and 7169 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_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,
      |             ^
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_md5.c -o build/temp.linux-armv7l-cpython-310/Src/cmor_md5.o -DgFortran
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_tables.c -o build/temp.linux-armv7l-cpython-310/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 ‘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 ‘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 ‘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 ‘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 ‘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 ‘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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 ());
      |                                    ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.10 -c Src/cmor_variables.c -o build/temp.linux-armv7l-cpython-310/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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, 1073741824]
 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 ());
      |                                    ~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-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-armv7l-cpython-310/Src/_controlvocabulary.o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdRegTrfm.o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdTimeConv.o build/temp.linux-armv7l-cpython-310/Src/cdTime/cdUtil.o build/temp.linux-armv7l-cpython-310/Src/cdTime/fcdTimeConv.o build/temp.linux-armv7l-cpython-310/Src/cdTime/reg_trfm.o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeArith.o build/temp.linux-armv7l-cpython-310/Src/cdTime/timeConv.o build/temp.linux-armv7l-cpython-310/Src/cmor.o build/temp.linux-armv7l-cpython-310/Src/cmor_CV.o build/temp.linux-armv7l-cpython-310/Src/cmor_axes.o build/temp.linux-armv7l-cpython-310/Src/cmor_cfortran_interface.o build/temp.linux-armv7l-cpython-310/Src/cmor_grids.o build/temp.linux-armv7l-cpython-310/Src/cmor_md5.o build/temp.linux-armv7l-cpython-310/Src/cmor_tables.o build/temp.linux-armv7l-cpython-310/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/arm-linux-gnueabihf -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-armv7l-cpython-310/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so
running install_lib
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
copying build/lib.linux-armv7l-cpython-310/cmor/cmor_const.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
copying build/lib.linux-armv7l-cpython-310/cmor/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
copying build/lib.linux-armv7l-cpython-310/cmor/git2svn.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
copying build/lib.linux-armv7l-cpython-310/cmor/convertCSVFile.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
copying build/lib.linux-armv7l-cpython-310/cmor/pywrapper.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_user_interface_00.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_time_gap_single_write1.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/cmor_speed_and_compression_02.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_8.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_site_ts.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_clim_bounds.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_forceparent.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badgridgr.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_has_cur_dataset_attribute.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_6.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_unicode.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/_cmor_stub.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_user_interface_03.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_forecast_coordinates.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_cmor_python_zhalfo.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/cmor_speed_and_compression.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_8.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_bounds_request.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_region.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_singleton_string.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_polar_stereo.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_12.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_10.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/jamie_hybrid_height.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_open_close_cmor_multiple.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_7.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_5.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/out_files.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/in_files.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_9.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_tim2_clim.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_load_tables.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_clim_bounds_04.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_filename_time_range.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_unicode.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_lon_thro_360.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_wrong_activity.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/nc2asc.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_driving.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_reverted_lats.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_site_surface.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_direct_calls.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_2Gb_slice.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_max_variables_2.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_sos_psu_units.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_appending.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/check_results.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_cmor_half_levels.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_obs4MIPs.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_license_parsing.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_2.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_free_wrapping_issue.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_singleton_anywhere_in_table_def.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_10.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_tim2_clim_02.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_2.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_has_variable_attribute.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_1D_var.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_9.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_11.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_cfmip_site_axis_test.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_chunking.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badvariant.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_1.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/cmor_speed_and_compression_01.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_doc.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_7.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_cmor_python_not_enough_data.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/cmor_speed_and_compression_03.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_toomany_tables.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_6.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_bad_date.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_user_interface_01.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_non_monotonic_climo_bounds.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_4.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_2Gb_file.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_time_gap_single_write2.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_grid_and_ocn_sigma.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_checker_works.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_lon_gt_360.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_clim_bounds_02.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_3.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_nomipera.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_missing_values.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_HISTORY.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/common.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_clim_bounds_03.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_4.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_index_coord.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_11.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/all_tests.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_history.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badinstitution.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_time_gap_multi_write.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_memory_check.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_parentmipera.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_new_tables.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_12.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_bentley_01.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_compression.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_cmor_python_not_enough_times_written.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_jamie_3hr.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_common.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/jamie_positive.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_joerg_3.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_experimentID.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_max_variables.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_externalvariables.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_baddirectory.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badsource.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_forecast_time.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_grid_stub_jamie.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/base_CMIP6_CV.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_badsourceid.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_projections.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_fxtable.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_alastair_1.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test
copying build/lib.linux-armv7l-cpython-310/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/cmor_const.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/pywrapper.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE/PrePARE.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/PrePARE/out_names_tests.json -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE
copying build/lib.linux-armv7l-cpython-310/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/cmor_const.py to cmor_const.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/git2svn.py to git2svn.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/convertCSVFile.py to convertCSVFile.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/pywrapper.py to pywrapper.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py to test_python_user_interface_00.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py to test_time_gap_single_write1.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py to cmor_speed_and_compression_02.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py to test_python_CMIP6_CV_parentvariantlabel.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py to test_python_joerg_8.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py to test_python_CMIP6_CV_badgridresolution.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py to test_site_ts.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py to test_python_clim_bounds.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py to test_python_CMIP6_CV_trackingprefix.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py to test_python_CMIP6_CV_forceparent.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py to test_python_CMIP6_CV_badgridgr.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_cur_dataset_attribute.py to test_python_has_cur_dataset_attribute.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py to test_python_jamie_6.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py to test_python_CMIP6_CV_parenttimeunits.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py to test_python_CMIP6_CV_unicode.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py to _cmor_stub.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py to test_python_user_interface_03.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py to test_python_forecast_coordinates.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/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-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py to test_cmor_python_zhalfo.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py to test_python_CMIP6_CV_hierarchicalattr.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py to cmor_speed_and_compression.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py to test_python_jamie_8.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py to test_python_bounds_request.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_region.py to test_python_region.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py to test_python_singleton_string.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py to test_python_polar_stereo.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py to test_python_joerg_12.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py to test_python_joerg_10.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py to test_python_CMIP6_CV_badinstitutionID.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py to jamie_hybrid_height.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_open_close_cmor_multiple.py to test_python_open_close_cmor_multiple.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py to test_python_CMIP6_CV_badsourcetypeRequired.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py to test_python_jamie_7.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py to test_python_CMIP6_CV_sub_experimentbad.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py to test_python_joerg_5.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/out_files.py to out_files.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/in_files.py to in_files.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py to test_python_jamie_9.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py to test_python_joerg_tim2_clim.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_load_tables.py to test_python_CMIP6_CV_load_tables.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py to test_python_clim_bounds_04.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py to test_python_filename_time_range.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py to test_python_unicode.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/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-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py to test_lon_thro_360.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py to test_python_CMIP6_wrong_activity.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/nc2asc.py to nc2asc.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py to test_python_CMIP6_driving.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py to test_python_reverted_lats.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py to test_python_jamie_site_surface.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py to test_python_direct_calls.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py to test_python_2Gb_slice.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py to test_python_max_variables_2.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py to test_python_stephanie_6hrPlev_minutes.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py to test_python_sos_psu_units.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py to test_python_appending.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/check_results.py to check_results.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py to test_cmor_half_levels.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py to test_python_obs4MIPs.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py to test_license_parsing.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py to test_python_joerg_2.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py to test_python_free_wrapping_issue.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/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-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py to test_python_jamie_10.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim_02.py to test_python_joerg_tim2_clim_02.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py to test_python_CMIP6_CV_badsourcetype.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py to test_python_jamie_2.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py to test_python_has_variable_attribute.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py to test_python_1D_var.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py to test_python_joerg_9.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py to test_python_YYYMMDDHH_exp_fmt.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py to test_python_joerg_11.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_cfmip_site_axis_test.py to test_python_cfmip_site_axis_test.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_chunking.py to test_chunking.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py to test_python_CMIP6_CV_badvariant.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py to test_python_joerg_1.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py to test_python_CMIP6_CV_trackingNoprefix.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py to cmor_speed_and_compression_01.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_doc.py to test_doc.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py to test_python_CMIP6_CV_sub_experimentnotset.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py to test_python_joerg_7.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_data.py to test_cmor_python_not_enough_data.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py to cmor_speed_and_compression_03.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py to test_python_toomany_tables.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py to test_python_joerg_6.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py to test_python_bad_date.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py to test_python_user_interface_01.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py to test_non_monotonic_climo_bounds.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py to test_python_jamie_4.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py to test_python_2Gb_file.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py to test_time_gap_single_write2.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_grid_and_ocn_sigma.py to test_python_grid_and_ocn_sigma.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py to test_checker_works.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py to test_lon_gt_360.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py to test_python_clim_bounds_02.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py to test_python_jamie_3.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py to test_python_CMIP6_CV_longrealizationindex.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py to test_python_jamie.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py to test_python_CMIP6_CV_furtherinfourl.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py to test_python_CMIP6_CV_nomipera.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py to test_python_missing_values.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py to test_python_CMIP6_CV_HISTORY.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/common.py to common.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py to test_python_clim_bounds_03.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py to test_python_joerg_4.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py to test_python_index_coord.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_terminate_signal.py to test_python_CMIP6_CV_terminate_signal.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py to test_python_jamie_11.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/all_tests.py to all_tests.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py to test_python_CMIP6_CV_invalidsourceid.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_history.py to test_python_history.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py to test_python_CMIP6_CV_badinstitution.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py to test_time_gap_multi_write.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py to test_python_memory_check.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py to test_python_CMIP6_CV_parentmipera.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py to test_python_new_tables.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py to test_python_jamie_12.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py to test_python_bentley_01.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_compression.py to test_compression.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/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-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py to test_python_jamie_3hr.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py to test_python_CMIP6_CV_badgridlabel.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_common.py to test_python_common.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py to test_python_CMIP6_CV_forcemultipleparent.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py to jamie_positive.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py to test_python_joerg_3.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py to test_python_CMIP6_experimentID.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py to test_python_CMIP6_CV_parentsourceid.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py to test_python_max_variables.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py to test_python_CMIP6_CV_sub_experimentIDbad.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py to test_python_CMIP6_CV_externalvariables.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py to test_python_CMIP6_CV_baddirectory.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py to test_python_CMIP6_CV_badsource.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py to test_python_CMIP6_CV_badsourcetypeCHEMAER.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py to test_python_forecast_time.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py to test_grid_stub_jamie.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py to base_CMIP6_CV.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py to test_python_CMIP6_CV_badsourceid.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py to test_python_CMIP6_projections.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py to test_python_CMIP6_CV_fxtable.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py to test_python_alastair_1.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py to test_python_CMIP6_CV_forcenoparent.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/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-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py to cmor_const.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py to pywrapper.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py to PrePARE.cpython-310.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 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info
Skipping SOURCES.txt
running install_scripts
Installing PrePARE script to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
for p in python3.10  ; do \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages \
	$p ./setup.py install  --prefix=/usr --install-layout=deb \
		--single-version-externally-managed --root=/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info' (and everything under it)
Copying CMOR.egg-info to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info
Skipping SOURCES.txt
running install_scripts
Installing PrePARE script to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
dh_install -p libcmor-dev cmor.pc  /usr/lib/arm-linux-gnueabihf/pkgconfig
	install -m0755 -d debian/.debhelper/generated/libcmor2
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev//usr/bin
	cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev//usr/lib/arm-linux-gnueabihf
	cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/pkgconfig
	cp --reflink=auto -a ./cmor.pc debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/pkgconfig/
	install -m0755 -o 0 -g 0 -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/.debhelper/generated/libcmor-dev
	install -m0755 -d debian/.debhelper/generated/python3-cmor
dh_link -p libcmor-dev /usr/lib/arm-linux-gnueabihf/libcmor.so.2   /usr/lib/arm-linux-gnueabihf/libcmor.so
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev/usr/lib/arm-linux-gnueabihf
	rm -f debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/libcmor.so
	ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/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 '/<<PKGBUILDDIR>>'
   dh_install -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2//usr/lib/arm-linux-gnueabihf
	cp --reflink=auto -a debian/tmp/usr/lib/libcmor.so.2 debian/libcmor2//usr/lib/arm-linux-gnueabihf/
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev//usr/bin
	cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev//usr/lib/arm-linux-gnueabihf
	cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/
	install -m0755 -o 0 -g 0 -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 -o 0 -g 0 -d debian/python3-cmor//usr/lib
	cp --reflink=auto -a debian/tmp/usr/lib/python3 debian/python3-cmor//usr/lib/
   dh_fortran_mod -a
	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/arm-linux-gnueabihf/fortran/gfortran-mod-15
	cp --reflink=auto -a debian/tmp/usr/include/cmor_users_functions.mod debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/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 -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2/usr/share/doc/libcmor2
	install -p -m0644 debian/copyright debian/libcmor2/usr/share/doc/libcmor2/copyright
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev/usr/share/doc/libcmor-dev
	install -m0755 -o 0 -g 0 -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 -o 0 -g 0 -d debian/python3-cmor/usr/share/doc/python3-cmor
	install -p -m0644 debian/copyright debian/python3-cmor/usr/share/doc/python3-cmor/copyright
   dh_installchangelogs -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2/usr/share/doc/libcmor2
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev/usr/share/doc/libcmor-dev
	install -m0755 -o 0 -g 0 -d debian/python3-cmor/usr/share/doc/python3-cmor
	install -p -m0644 debian/.debhelper/generated/libcmor2/dh_installchangelogs.dch.trimmed debian/libcmor2/usr/share/doc/libcmor2/changelog.Debian
	install -p -m0644 debian/.debhelper/generated/libcmor-dev/dh_installchangelogs.dch.trimmed debian/libcmor-dev/usr/share/doc/libcmor-dev/changelog.Debian
	install -p -m0644 debian/.debhelper/generated/python3-cmor/dh_installchangelogs.dch.trimmed debian/python3-cmor/usr/share/doc/python3-cmor/changelog.Debian
   dh_installexamples -a
	install -m0755 -o 0 -g 0 -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 -a
D: dh_python3 dh_python3:175: version: 5.20220819+rpi1
D: dh_python3 dh_python3:176: argv: ['/usr/bin/dh_python3', '-a']
D: dh_python3 dh_python3:177: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=True, package=None, no_package=None, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, O=None)
D: dh_python3 dh_python3:178: supported Python versions: 3.10 (default=3.10)
D: dh_python3 debhelper:164: skipping package libcmor2 (missing ${python3:Depends} in Depends/Recommends)
D: dh_python3 debhelper:172: source=cmor, binary packages=['libcmor-dev', 'python3-cmor']
D: dh_python3 dh_python3:196: processing package libcmor-dev...
D: dh_python3 fs:399: 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:196: processing package python3-cmor...
D: dh_python3 fs:399: 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.10')}, 'ext_no_version': set()}
D: dh_python3 depends:117: generating dependencies for package python3-cmor
D: dh_python3 depends:281: D={'python3 (>= 3.10~)', 'python3:any', 'python3 (<< 3.11)'}; R=[]; S=[]; E=[], B=[]; RT=[]
   dh_perl -a
   dh_link -a
	rm -f debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/libcmor.so
	ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/libcmor.so
   dh_strip_nondeterminism -a
   dh_compress -a
	cd debian/libcmor2
	cd debian/libcmor-dev
	cd debian/python3-cmor
	chmod a-x usr/share/doc/libcmor2/changelog.Debian
	chmod a-x usr/share/doc/python3-cmor/changelog.Debian
	chmod a-x usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian
	gzip -9nf usr/share/doc/libcmor2/changelog.Debian
	gzip -9nf usr/share/doc/python3-cmor/changelog.Debian
	gzip -9nf usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian
	cd '/<<PKGBUILDDIR>>'
	cd '/<<PKGBUILDDIR>>'
	cd '/<<PKGBUILDDIR>>'
   dh_fixperms -a
	find debian/libcmor2 -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
	find debian/libcmor-dev -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
	find debian/python3-cmor -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
	find debian/libcmor2 ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
	find debian/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 ! -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/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/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/libcmor2/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
	find debian/python3-cmor/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
	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/python3-cmor -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/libcmor-dev -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/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x
	find debian/libcmor-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
   dh_missing -a
   dh_dwz -a
	dwz -- debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2
	install -m0755 -o 0 -g 0 -d debian/python3-cmor/usr/lib/debug/.dwz/arm-linux-gnueabihf
	dwz -mdebian/python3-cmor/usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-cmor.debug -M/usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-cmor.debug -- debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so
	objcopy --compress-debug-sections debian/python3-cmor/usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-cmor.debug
	chmod 0644 -- debian/python3-cmor/usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-cmor.debug
	chown 0:0 -- debian/python3-cmor/usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-cmor.debug
   dh_strip -a
	install -m0755 -o 0 -g 0 -d debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/1c
	objcopy --only-keep-debug --compress-debug-sections debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/1c/e45e61540df9132da8187ad578ae7e58ae1a5a.debug
	install -m0755 -o 0 -g 0 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/11
	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/arm-linux-gnueabihf/libcmor.a
	objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/11/68c27de69360d16528d57858f6d302363e73c9.debug
	chmod 0644 -- debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/1c/e45e61540df9132da8187ad578ae7e58ae1a5a.debug
	chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/1c/e45e61540df9132da8187ad578ae7e58ae1a5a.debug
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2
	objcopy --add-gnu-debuglink debian/.debhelper/libcmor2/dbgsym-root/usr/lib/debug/.build-id/1c/e45e61540df9132da8187ad578ae7e58ae1a5a.debug debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2
	install -m0755 -o 0 -g 0 -d debian/.debhelper/libcmor2/dbgsym-root/usr/share/doc
	ln -s libcmor2 debian/.debhelper/libcmor2/dbgsym-root/usr/share/doc/libcmor2-dbgsym
	chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/11/68c27de69360d16528d57858f6d302363e73c9.debug
	chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/11/68c27de69360d16528d57858f6d302363e73c9.debug
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so
	objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/11/68c27de69360d16528d57858f6d302363e73c9.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so
	install -m0755 -o 0 -g 0 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/a3
	objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/a3/ebacab6f35ac39def236610844f7615cd7f50f.debug
	chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/a3/ebacab6f35ac39def236610844f7615cd7f50f.debug
	chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/a3/ebacab6f35ac39def236610844f7615cd7f50f.debug
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so
	objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/a3/ebacab6f35ac39def236610844f7615cd7f50f.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so
	install -m0755 -o 0 -g 0 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz
	cp --reflink=auto -a debian/python3-cmor/usr/lib/debug/.dwz/arm-linux-gnueabihf 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 -o 0 -g 0 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc
	ln -s python3-cmor debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc/python3-cmor-dbgsym
   dh_makeshlibs -a
	rm -f debian/libcmor2/DEBIAN/shlibs
	install -m0755 -o 0 -g 0 -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 -o 0 -g 0 -d debian/libcmor2/DEBIAN
	dpkg-shlibdeps -Tdebian/libcmor2.substvars debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2
	install -m0755 -o 0 -g 0 -d debian/python3-cmor/DEBIAN
	dpkg-shlibdeps -Tdebian/python3-cmor.substvars debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so
dpkg-shlibdeps: warning: symbol _gfortran_os_error_at used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol _gfortran_string_len_trim used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol _gfortran_compare_string used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol _gfortran_adjustl used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol round used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol _gfortran_st_write_done used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol json_object_put used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol uuid_unparse used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol array_list_length used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries
dpkg-shlibdeps: warning: symbol pow used by debian/libcmor2/usr/lib/arm-linux-gnueabihf/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 -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2/DEBIAN
	install -p -m0644 debian/.debhelper/generated/libcmor2/triggers debian/libcmor2/DEBIAN/triggers
	install -m0755 -o 0 -g 0 -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 -o 0 -g 0 -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 -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2/DEBIAN
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev/DEBIAN
	install -m0755 -o 0 -g 0 -d debian/python3-cmor/DEBIAN
	echo misc:Pre-Depends= >> debian/libcmor-dev.substvars
	dpkg-gencontrol -plibcmor-dev -ldebian/changelog -Tdebian/libcmor-dev.substvars -Pdebian/libcmor-dev
	echo misc:Pre-Depends= >> debian/libcmor2.substvars
	install -m0755 -o 0 -g 0 -d debian/.debhelper/libcmor2/dbgsym-root/DEBIAN
	echo misc:Pre-Depends= >> debian/python3-cmor.substvars
	install -m0755 -o 0 -g 0 -d debian/.debhelper/python3-cmor/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=1ce45e61540df9132da8187ad578ae7e58ae1a5a -DSection=debug -UReplaces -UBreaks
	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=1168c27de69360d16528d57858f6d302363e73c9 a3ebacab6f35ac39def236610844f7615cd7f50f" -DSection=debug -UMulti-Arch -UReplaces -UBreaks
dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined
dpkg-gencontrol: warning: package 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
	chmod 0644 -- debian/libcmor-dev/DEBIAN/control
	chown 0:0 -- debian/libcmor-dev/DEBIAN/control
dpkg-gencontrol: warning: package libcmor2: substitution variable ${python3:Depends} unused, but is defined
	chmod 0644 -- debian/libcmor2/DEBIAN/control
	chown 0:0 -- debian/libcmor2/DEBIAN/control
dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined
	chmod 0644 -- debian/python3-cmor/DEBIAN/control
	chown 0:0 -- debian/python3-cmor/DEBIAN/control
   dh_md5sums -a
	install -m0755 -o 0 -g 0 -d debian/libcmor2/DEBIAN
	install -m0755 -o 0 -g 0 -d debian/libcmor-dev/DEBIAN
	install -m0755 -o 0 -g 0 -d debian/python3-cmor/DEBIAN
	cd debian/libcmor2 >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	cd debian/python3-cmor >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	cd debian/libcmor-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/libcmor2/DEBIAN/md5sums
	chown 0:0 -- debian/libcmor2/DEBIAN/md5sums
	install -m0755 -o 0 -g 0 -d debian/.debhelper/libcmor2/dbgsym-root/DEBIAN
	cd debian/.debhelper/libcmor2/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/python3-cmor/DEBIAN/md5sums
	chown 0:0 -- debian/python3-cmor/DEBIAN/md5sums
	install -m0755 -o 0 -g 0 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN
	chmod 0644 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/md5sums
	chown 0:0 -- debian/.debhelper/libcmor2/dbgsym-root/DEBIAN/md5sums
	cd debian/.debhelper/python3-cmor/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums
	chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums
	chmod 0644 -- debian/libcmor-dev/DEBIAN/md5sums
	chown 0:0 -- debian/libcmor-dev/DEBIAN/md5sums
   dh_builddeb -a
	dpkg-deb --build debian/libcmor2 ..
	dpkg-deb --build debian/libcmor-dev ..
	dpkg-deb --root-owner-group --build debian/.debhelper/python3-cmor/dbgsym-root ..
dpkg-deb: building package 'libcmor2' in '../libcmor2_3.7.1-1_armhf.deb'.
dpkg-deb: building package 'libcmor-dev' in '../libcmor-dev_3.7.1-1_armhf.deb'.
dpkg-deb: building package 'python3-cmor-dbgsym' in '../python3-cmor-dbgsym_3.7.1-1_armhf.deb'.
	dpkg-deb --root-owner-group --build debian/.debhelper/libcmor2/dbgsym-root ..
dpkg-deb: building package 'libcmor2-dbgsym' in '../libcmor2-dbgsym_3.7.1-1_armhf.deb'.
	dpkg-deb --build debian/python3-cmor ..
dpkg-deb: building package 'python3-cmor' in '../python3-cmor_3.7.1-1_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../cmor_3.7.1-1_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian pi4 based autobuilder <root@raspbian.org> -O../cmor_3.7.1-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2022-12-06T18:18:13Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


cmor_3.7.1-1_armhf.changes:
---------------------------

Format: 1.8
Date: Thu, 01 Dec 2022 11:06:27 +0000
Source: cmor
Binary: libcmor-dev libcmor2 libcmor2-dbgsym python3-cmor python3-cmor-dbgsym
Architecture: armhf
Version: 3.7.1-1
Distribution: bookworm-staging
Urgency: medium
Maintainer: Raspbian pi4 based autobuilder <root@raspbian.org>
Changed-By: Alastair McKinstry <mckinstry@debian.org>
Description:
 libcmor-dev - Development files for Climate Model Output Rewriter
 libcmor2   - Climate Model Output Rewriter library
 python3-cmor - Python3 interface to CMOR
Changes:
 cmor (3.7.1-1) unstable; urgency=medium
 .
   * New upstream release
   * Fix python path in PrePARE script
Checksums-Sha1:
 feaa6d05d089d7f79607a0585bfba43a8903c226 9340 cmor_3.7.1-1_armhf.buildinfo
 5a179a548c6c466fb80f5875c0d22856c75556ab 1532540 libcmor-dev_3.7.1-1_armhf.deb
 e95d75a41c7f863a24c3d794b0e45fb66dbe3441 178940 libcmor2-dbgsym_3.7.1-1_armhf.deb
 36e73bd28714a1d288ab2f6d0c1685efbf52ed70 141188 libcmor2_3.7.1-1_armhf.deb
 7803277068355bc80f90b09834570f6c2138a1b0 559032 python3-cmor-dbgsym_3.7.1-1_armhf.deb
 44eb3be34246f507df38bdc5fdc8ba25d37c0047 209276 python3-cmor_3.7.1-1_armhf.deb
Checksums-Sha256:
 037ee2fa981ced8e51149a1f80346bd0e6ae356694a7243e0be36ea8af752b72 9340 cmor_3.7.1-1_armhf.buildinfo
 3b83ea1969debb6ede5efaf784e78620b5cc11fda8c9ae6c74d7cb765548ee91 1532540 libcmor-dev_3.7.1-1_armhf.deb
 28e085fba30ddb56457cd27c88f2570c5e01ef209d1c6f1b6283ae9a9fe4c61f 178940 libcmor2-dbgsym_3.7.1-1_armhf.deb
 df3f5d6f75bcd66c33b4c62744ecd8a9815f5e4dba01f24e454decb194dd5fe6 141188 libcmor2_3.7.1-1_armhf.deb
 4154702162095b509f9caf086c364850c51d36d8f901cd2c523eea02c6d3ccc1 559032 python3-cmor-dbgsym_3.7.1-1_armhf.deb
 c20af6d9adb3188a76fa569677eea9e61fcb63259507d55c7f8d02e0942a5e6f 209276 python3-cmor_3.7.1-1_armhf.deb
Files:
 c42e7438801bed97a04bf7911c546be9 9340 utils optional cmor_3.7.1-1_armhf.buildinfo
 f021ee42a778c9019619ad96001458dd 1532540 libdevel optional libcmor-dev_3.7.1-1_armhf.deb
 79c7133b14f02269d8536d7175143fe9 178940 debug optional libcmor2-dbgsym_3.7.1-1_armhf.deb
 18b5b02a7ddfe1de04cbb61ab047b4a2 141188 libs optional libcmor2_3.7.1-1_armhf.deb
 d8c155156c4a74ab37d175bd8dc6fc97 559032 debug optional python3-cmor-dbgsym_3.7.1-1_armhf.deb
 9fa7ab7db1b02d9347c8a008ac081662 209276 python optional python3-cmor_3.7.1-1_armhf.deb

+------------------------------------------------------------------------------+
| Buildinfo                                                                    |
+------------------------------------------------------------------------------+

Format: 1.0
Source: cmor
Binary: libcmor-dev libcmor2 libcmor2-dbgsym python3-cmor python3-cmor-dbgsym
Architecture: armhf
Version: 3.7.1-1
Checksums-Md5:
 f021ee42a778c9019619ad96001458dd 1532540 libcmor-dev_3.7.1-1_armhf.deb
 79c7133b14f02269d8536d7175143fe9 178940 libcmor2-dbgsym_3.7.1-1_armhf.deb
 18b5b02a7ddfe1de04cbb61ab047b4a2 141188 libcmor2_3.7.1-1_armhf.deb
 d8c155156c4a74ab37d175bd8dc6fc97 559032 python3-cmor-dbgsym_3.7.1-1_armhf.deb
 9fa7ab7db1b02d9347c8a008ac081662 209276 python3-cmor_3.7.1-1_armhf.deb
Checksums-Sha1:
 5a179a548c6c466fb80f5875c0d22856c75556ab 1532540 libcmor-dev_3.7.1-1_armhf.deb
 e95d75a41c7f863a24c3d794b0e45fb66dbe3441 178940 libcmor2-dbgsym_3.7.1-1_armhf.deb
 36e73bd28714a1d288ab2f6d0c1685efbf52ed70 141188 libcmor2_3.7.1-1_armhf.deb
 7803277068355bc80f90b09834570f6c2138a1b0 559032 python3-cmor-dbgsym_3.7.1-1_armhf.deb
 44eb3be34246f507df38bdc5fdc8ba25d37c0047 209276 python3-cmor_3.7.1-1_armhf.deb
Checksums-Sha256:
 3b83ea1969debb6ede5efaf784e78620b5cc11fda8c9ae6c74d7cb765548ee91 1532540 libcmor-dev_3.7.1-1_armhf.deb
 28e085fba30ddb56457cd27c88f2570c5e01ef209d1c6f1b6283ae9a9fe4c61f 178940 libcmor2-dbgsym_3.7.1-1_armhf.deb
 df3f5d6f75bcd66c33b4c62744ecd8a9815f5e4dba01f24e454decb194dd5fe6 141188 libcmor2_3.7.1-1_armhf.deb
 4154702162095b509f9caf086c364850c51d36d8f901cd2c523eea02c6d3ccc1 559032 python3-cmor-dbgsym_3.7.1-1_armhf.deb
 c20af6d9adb3188a76fa569677eea9e61fcb63259507d55c7f8d02e0942a5e6f 209276 python3-cmor_3.7.1-1_armhf.deb
Build-Origin: Raspbian
Build-Architecture: armhf
Build-Date: Tue, 06 Dec 2022 18:18:11 +0000
Build-Path: /<<PKGBUILDDIR>>
Installed-Build-Depends:
 autoconf (= 2.71-2),
 automake (= 1:1.16.5-1.3),
 autopoint (= 0.21-10),
 autotools-dev (= 20220109.1),
 base-files (= 12.3+rpi1),
 base-passwd (= 3.6.1),
 bash (= 5.2~rc2-2),
 binutils (= 2.39-6+rpi1),
 binutils-arm-linux-gnueabihf (= 2.39-6+rpi1),
 binutils-common (= 2.39-6+rpi1),
 bsdextrautils (= 2.38.1-4),
 bsdutils (= 1:2.38.1-4),
 build-essential (= 12.9),
 bzip2 (= 1.0.8-5+b2),
 comerr-dev (= 2.1-1.46.6~rc1-1),
 coreutils (= 9.1-1),
 cpp (= 4:12.2.0-1+rpi1),
 cpp-12 (= 12.2.0-9+rpi1),
 dash (= 0.5.11+git20210903+057cd650a4ed-9),
 debconf (= 1.5.79),
 debhelper (= 13.11.1),
 debianutils (= 5.7-0.3),
 dh-autoreconf (= 20),
 dh-buildinfo (= 0.11+nmu2),
 dh-fortran-mod (= 0.27),
 dh-python (= 5.20220819+rpi1),
 dh-strip-nondeterminism (= 1.13.0-2),
 diffutils (= 1:3.8-1),
 dpkg (= 1.21.9+rpi1),
 dpkg-dev (= 1.21.9+rpi1),
 dwz (= 0.14+20220924-2),
 file (= 1:5.41-4),
 findutils (= 4.9.0-3),
 g++ (= 4:12.2.0-1+rpi1),
 g++-12 (= 12.2.0-9+rpi1),
 gcc (= 4:12.2.0-1+rpi1),
 gcc-12 (= 12.2.0-9+rpi1),
 gcc-12-base (= 12.2.0-9+rpi1),
 gettext (= 0.21-10),
 gettext-base (= 0.21-10),
 gfortran (= 4:12.2.0-1+rpi1),
 gfortran-12 (= 12.2.0-9+rpi1),
 grep (= 3.7-1),
 groff-base (= 1.22.4-9),
 gzip (= 1.12-1),
 hdf5-helpers (= 1.10.8+repack-4),
 heimdal-multidev (= 7.7.0+dfsg-6),
 hostname (= 3.23),
 icu-devtools (= 72.1-3),
 init-system-helpers (= 1.64),
 intltool-debian (= 0.35.0+20060710.6),
 libacl1 (= 2.3.1-1),
 libaec-dev (= 1.0.6-1),
 libaec0 (= 1.0.6-1),
 libarchive-zip-perl (= 1.68-1),
 libasan8 (= 12.2.0-9+rpi1),
 libasn1-8-heimdal (= 7.7.0+dfsg-6),
 libatomic1 (= 12.2.0-9+rpi1),
 libattr1 (= 1:2.5.1-1),
 libaudit-common (= 1:3.0.7-1.1),
 libaudit1 (= 1:3.0.7-1.1),
 libbinutils (= 2.39-6+rpi1),
 libblas3 (= 3.10.1-2),
 libblkid1 (= 2.38.1-4),
 libbrotli1 (= 1.0.9-2+b2),
 libbsd0 (= 0.11.7-1),
 libbz2-1.0 (= 1.0.8-5+b2),
 libc-bin (= 2.35-2+rpi1),
 libc-dev-bin (= 2.35-2+rpi1),
 libc6 (= 2.35-2+rpi1),
 libc6-dev (= 2.35-2+rpi1),
 libcap-ng0 (= 0.8.3-1),
 libcap2 (= 1:2.44-1),
 libcc1-0 (= 12.2.0-9+rpi1),
 libcom-err2 (= 1.46.6~rc1-1),
 libcrypt-dev (= 1:4.4.28-2),
 libcrypt1 (= 1:4.4.28-2),
 libctf-nobfd0 (= 2.39-6+rpi1),
 libctf0 (= 2.39-6+rpi1),
 libcurl3-gnutls (= 7.86.0-2),
 libcurl4 (= 7.86.0-2),
 libcurl4-gnutls-dev (= 7.86.0-2),
 libdb5.3 (= 5.3.28+dfsg1-0.10),
 libdebconfclient0 (= 0.264),
 libdebhelper-perl (= 13.11.1),
 libdpkg-perl (= 1.21.9+rpi1),
 libedit2 (= 3.1-20221030-2),
 libelf1 (= 0.187-2+rpi2),
 libexpat1 (= 2.5.0-1),
 libexpat1-dev (= 2.5.0-1),
 libffi-dev (= 3.4.4-1),
 libffi8 (= 3.4.4-1),
 libfile-libmagic-perl (= 1.23-1+b3),
 libfile-stripnondeterminism-perl (= 1.13.0-2),
 libgcc-12-dev (= 12.2.0-9+rpi1),
 libgcc-s1 (= 12.2.0-9+rpi1),
 libgcrypt20 (= 1.10.1-2+b2),
 libgdbm-compat4 (= 1.23-3),
 libgdbm6 (= 1.23-3),
 libgfortran-12-dev (= 12.2.0-9+rpi1),
 libgfortran5 (= 12.2.0-9+rpi1),
 libgmp10 (= 2:6.2.1+dfsg1-1.1),
 libgnutls30 (= 3.7.8-2),
 libgomp1 (= 12.2.0-9+rpi1),
 libgpg-error0 (= 1.45-2),
 libgssapi-krb5-2 (= 1.20-1),
 libgssapi3-heimdal (= 7.7.0+dfsg-6),
 libhcrypto4-heimdal (= 7.7.0+dfsg-6),
 libhdb9-heimdal (= 7.7.0+dfsg-6),
 libhdf5-103-1 (= 1.10.8+repack-4),
 libhdf5-cpp-103-1 (= 1.10.8+repack-4),
 libhdf5-dev (= 1.10.8+repack-4),
 libhdf5-fortran-102 (= 1.10.8+repack-4),
 libhdf5-hl-100 (= 1.10.8+repack-4),
 libhdf5-hl-cpp-100 (= 1.10.8+repack-4),
 libhdf5-hl-fortran-100 (= 1.10.8+repack-4),
 libheimbase1-heimdal (= 7.7.0+dfsg-6),
 libheimntlm0-heimdal (= 7.7.0+dfsg-6),
 libhogweed6 (= 3.8.1-2),
 libhx509-5-heimdal (= 7.7.0+dfsg-6),
 libicu-dev (= 72.1-3),
 libicu72 (= 72.1-3),
 libidn2-0 (= 2.3.3-1),
 libisl23 (= 0.25-1),
 libjpeg-dev (= 1:2.1.2-1),
 libjpeg62-turbo (= 1:2.1.2-1),
 libjpeg62-turbo-dev (= 1:2.1.2-1),
 libjs-jquery (= 3.6.1+dfsg+~3.5.14-1),
 libjs-sphinxdoc (= 4.5.0-4),
 libjs-underscore (= 1.13.4~dfsg+~1.11.4-2),
 libjson-c-dev (= 0.16-2),
 libjson-c5 (= 0.16-2),
 libk5crypto3 (= 1.20-1),
 libkadm5clnt7-heimdal (= 7.7.0+dfsg-6),
 libkadm5srv8-heimdal (= 7.7.0+dfsg-6),
 libkafs0-heimdal (= 7.7.0+dfsg-6),
 libkdc2-heimdal (= 7.7.0+dfsg-6),
 libkeyutils1 (= 1.6.3-1),
 libkrb5-26-heimdal (= 7.7.0+dfsg-6),
 libkrb5-3 (= 1.20-1),
 libkrb5support0 (= 1.20-1),
 liblapack3 (= 3.10.1-2),
 libldap-2.5-0 (= 2.5.13+dfsg-2+rpi1),
 liblz4-1 (= 1.9.4-1+rpi1),
 liblzma5 (= 5.2.5-2.1),
 libmagic-mgc (= 1:5.41-4),
 libmagic1 (= 1:5.41-4),
 libmd0 (= 1.0.4-2),
 libmount1 (= 2.38.1-4),
 libmpc3 (= 1.2.1-2),
 libmpdec3 (= 2.5.1-2+rpi1),
 libmpfr6 (= 4.1.0-3),
 libncursesw6 (= 6.3+20220423-2),
 libnetcdf-dev (= 1:4.9.0-3+b2),
 libnetcdf19 (= 1:4.9.0-3+b2),
 libnettle8 (= 3.8.1-2),
 libnghttp2-14 (= 1.50.0-1),
 libnsl-dev (= 1.3.0-2),
 libnsl2 (= 1.3.0-2),
 libossp-uuid-dev (= 1.6.2-1.5+b11),
 libossp-uuid16 (= 1.6.2-1.5+b11),
 libotp0-heimdal (= 7.7.0+dfsg-6),
 libp11-kit0 (= 0.24.1-1),
 libpam-modules (= 1.5.2-5),
 libpam-modules-bin (= 1.5.2-5),
 libpam-runtime (= 1.5.2-5),
 libpam0g (= 1.5.2-5),
 libpcre2-8-0 (= 10.40-1+b2),
 libpcre3 (= 2:8.39-14),
 libperl5.36 (= 5.36.0-4),
 libpipeline1 (= 1.5.7-1),
 libpkgconf3 (= 1.8.0-11),
 libpsl5 (= 0.21.0-1.2),
 libpython3-all-dev (= 3.10.6-1),
 libpython3-dev (= 3.10.6-1),
 libpython3-stdlib (= 3.10.6-1),
 libpython3.10 (= 3.10.8-3),
 libpython3.10-dev (= 3.10.8-3),
 libpython3.10-minimal (= 3.10.8-3),
 libpython3.10-stdlib (= 3.10.8-3),
 libreadline8 (= 8.2-1),
 libroken18-heimdal (= 7.7.0+dfsg-6),
 librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2),
 libsasl2-2 (= 2.1.28+dfsg-8),
 libsasl2-modules-db (= 2.1.28+dfsg-8),
 libseccomp2 (= 2.5.4-1+rpi1),
 libselinux1 (= 3.4-1),
 libsl0-heimdal (= 7.7.0+dfsg-6),
 libsmartcols1 (= 2.38.1-4),
 libsqlite3-0 (= 3.39.4-1),
 libssh2-1 (= 1.10.0-3+b1),
 libssl-dev (= 3.0.7-1),
 libssl3 (= 3.0.7-1),
 libstdc++-12-dev (= 12.2.0-9+rpi1),
 libstdc++6 (= 12.2.0-9+rpi1),
 libsub-override-perl (= 0.09-4),
 libsystemd0 (= 251.5-1+rpi1),
 libsz2 (= 1.0.6-1),
 libtasn1-6 (= 4.19.0-2),
 libtinfo6 (= 6.3+20220423-2),
 libtirpc-common (= 1.3.3+ds-1),
 libtirpc-dev (= 1.3.3+ds-1),
 libtirpc3 (= 1.3.3+ds-1),
 libtool (= 2.4.7-5),
 libubsan1 (= 12.2.0-9+rpi1),
 libuchardet0 (= 0.0.7-1),
 libudev1 (= 251.5-1+rpi1),
 libudunits2-0 (= 2.2.28-5),
 libudunits2-data (= 2.2.28-5),
 libudunits2-dev (= 2.2.28-5),
 libunistring2 (= 1.0-2),
 libuuid1 (= 2.38.1-4),
 libwind0-heimdal (= 7.7.0+dfsg-6),
 libxml2 (= 2.9.14+dfsg-1.1),
 libxml2-dev (= 2.9.14+dfsg-1.1),
 libzstd1 (= 1.5.2+dfsg-1),
 linux-libc-dev (= 5.19.6-1+rpi1),
 login (= 1:4.12.3+dfsg1-1),
 m4 (= 1.4.19-1),
 make (= 4.3-4.1),
 man-db (= 2.11.1-1),
 mawk (= 1.3.4.20200120-3.1),
 media-types (= 8.0.0),
 ncurses-base (= 6.3+20220423-2),
 ncurses-bin (= 6.3+20220423-2),
 patch (= 2.7.6-7),
 perl (= 5.36.0-4),
 perl-base (= 5.36.0-4),
 perl-modules-5.36 (= 5.36.0-4),
 pkg-config (= 1.8.0-11),
 pkgconf (= 1.8.0-11),
 pkgconf-bin (= 1.8.0-11),
 po-debconf (= 1.0.21+nmu1),
 python3 (= 3.10.6-1),
 python3-all (= 3.10.6-1),
 python3-all-dev (= 3.10.6-1),
 python3-dev (= 3.10.6-1),
 python3-distutils (= 3.10.8-1),
 python3-lib2to3 (= 3.10.8-1),
 python3-minimal (= 3.10.6-1),
 python3-numpy (= 1:1.21.5-2),
 python3-pkg-resources (= 65.5.0-1),
 python3-setuptools (= 65.5.0-1),
 python3.10 (= 3.10.8-3),
 python3.10-dev (= 3.10.8-3),
 python3.10-minimal (= 3.10.8-3),
 readline-common (= 8.2-1),
 rpcsvc-proto (= 1.4.2-4),
 sed (= 4.8-1),
 sensible-utils (= 0.0.17),
 sgml-base (= 1.31),
 sysvinit-utils (= 3.05-6),
 tar (= 1.34+dfsg-1),
 util-linux (= 2.38.1-4),
 util-linux-extra (= 2.38.1-4),
 uuid-dev (= 2.38.1-4),
 xz-utils (= 5.2.5-2.1),
 zlib1g (= 1:1.2.11.dfsg-4.1),
 zlib1g-dev (= 1:1.2.11.dfsg-4.1)
Environment:
 DEB_BUILD_OPTIONS="parallel=4"
 LANG="en_GB.UTF-8"
 LC_ALL="C.UTF-8"
 SOURCE_DATE_EPOCH="1669892787"


+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libcmor-dev_3.7.1-1_armhf.deb
-----------------------------

 new Debian package, version 2.0.
 size 1532540 bytes: control archive=8860 bytes.
     865 bytes,    20 lines      control              
   26081 bytes,   283 lines      md5sums              
    3433 bytes,    97 lines   *  postrm               #!/bin/sh
    2930 bytes,    72 lines   *  preinst              #!/bin/sh
 Package: libcmor-dev
 Source: cmor
 Version: 3.7.1-1
 Architecture: armhf
 Maintainer: Alastair McKinstry <mckinstry@debian.org>
 Installed-Size: 12621
 Depends: libcmor2 (= 3.7.1-1), gfortran-12 | gfortran-mod-15, libjson-c-dev, python3-numpy (>= 1:1.20.0), python3-numpy-abi9, python3:any, python3
 Recommends: pkg-config
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: https://pcmdi.github.io/cmor-site/
 Description: Development files for Climate Model Output Rewriter
  The "Climate Model Output Rewriter" (CMOR, pronounced "Seymour")
  comprises a set of C-based functions, with bindings to both Python
  and FORTRAN 90, that can be used to produce CF-compliant netCDF files.
  that fulfill the requirements of many of the climate community's
  standard model experiments.
  .
  This package contains files needed to build and link against the CMOR library.

drwxr-xr-x root/root         0 2022-12-01 11:06 ./
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/bin/
-rwxr-xr-x root/root       949 2022-12-01 11:06 ./usr/bin/PrePARE
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/include/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/include/cdTime/
-rw-r--r-- root/root      5627 2022-12-01 11:06 ./usr/include/cdTime/cddrs.h
-rw-r--r-- root/root      4696 2022-12-01 11:06 ./usr/include/cdTime/cddrsint.h
-rw-r--r-- root/root     13294 2022-12-01 11:06 ./usr/include/cdTime/cdms.h
-rw-r--r-- root/root     22221 2022-12-01 11:06 ./usr/include/cdTime/cdmsint.h
-rw-r--r-- root/root     44774 2022-12-01 11:06 ./usr/include/cdTime/cdmsint_new.h
-rw-r--r-- root/root      1198 2022-12-01 11:06 ./usr/include/cdTime/cdrra.h
-rw-r--r-- root/root      7097 2022-12-01 11:06 ./usr/include/cdTime/cdunif.h
-rw-r--r-- root/root     18160 2022-12-01 11:06 ./usr/include/cdTime/cdunifint.h
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/include/cdTime/cdunifpp/
-rw-r--r-- root/root     28646 2022-12-01 11:06 ./usr/include/cdTime/cdunifpp/cdunifpp.h
-rw-r--r-- root/root      2592 2022-12-01 11:06 ./usr/include/cdTime/cdunifpp/cdunifpp_frename.h
-rw-r--r-- root/root     10930 2022-12-01 11:06 ./usr/include/cdTime/cdunifpp/crayio.h
-rw-r--r-- root/root      5354 2022-12-01 11:06 ./usr/include/cdTime/cdunifpp/util.h
-rw-r--r-- root/root       907 2022-12-01 11:06 ./usr/include/cdTime/cdunifpp/vardef.h
-rw-r--r-- root/root    137170 2022-12-01 11:06 ./usr/include/cdTime/cfortran.h
-rw-r--r-- root/root      8527 2022-12-01 11:06 ./usr/include/cdTime/drscdf.h
-rw-r--r-- root/root      6051 2022-12-01 11:06 ./usr/include/cdTime/drsdef.h
-rw-r--r-- root/root      5147 2022-12-01 11:06 ./usr/include/cdTime/fcddrs.h
-rw-r--r-- root/root     16296 2022-12-01 11:06 ./usr/include/cdTime/gaussLats.h
-rw-r--r-- root/root     43650 2022-12-01 11:06 ./usr/include/cdTime/grads.h
-rw-r--r-- root/root     15389 2022-12-01 11:06 ./usr/include/cdTime/gx.h
-rw-r--r-- root/root      4600 2022-12-01 11:06 ./usr/include/cdTime/isdb.h
-rw-r--r-- root/root     21576 2022-12-01 11:06 ./usr/include/cmor.h
-rw-r--r-- root/root     14146 2022-12-01 11:06 ./usr/include/cmor_func_def.h
-rw-r--r-- root/root        77 2022-12-01 11:06 ./usr/include/cmor_locale.h
-rw-r--r-- root/root      1143 2022-12-01 11:06 ./usr/include/cmor_md5.h
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/fortran/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/fortran/gfortran-mod-15/
-rw-r--r-- root/root     21233 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/fortran/gfortran-mod-15/cmor_users_functions.mod
-rw-r--r-- root/root    680168 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/libcmor.a
lrwxrwxrwx root/root         0 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/libcmor.so -> libcmor.so.2
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/pkgconfig/
-rw-r--r-- root/root       328 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/pkgconfig/cmor.pc
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/
-rw-r--r-- root/root       622 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/README.md
-rw-r--r-- root/root      7890 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/RELEASE-NOTES.gz
-rw-r--r-- root/root       799 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/changelog.Debian.gz
-rw-r--r-- root/root      4889 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/copyright
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/
-rw-r--r-- root/root        28 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/3D_txy.input
-rw-r--r-- root/root        38 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/3D_txy_split_lon.input
-rw-r--r-- root/root        29 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/3D_xty_split_lon.input
-rw-r--r-- root/root     67818 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMIP5_Amon_YYYYMMDDHH
-rw-r--r-- root/root    334203 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMIP5_Amons
-rw-r--r-- root/root      7594 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMIP5_cf3hr.txt
-rw-r--r-- root/root      6342 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMIP5_cf3hr_0.txt
-rw-r--r-- root/root      6399 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMIP5_cf3hr_1.txt
-rw-r--r-- root/root     26542 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMIP6_sample_CMOR_driver.f90
-rw-r--r-- root/root     22823 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMOR_SAMPLE_TABLE
-rw-r--r-- root/root      4419 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMOR_input_TestTables.json
-rw-r--r-- root/root      4398 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/CMOR_input_example.json
-rw-r--r-- root/root     20584 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/Curts_table
-rw-r--r-- root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/__init__.py
-rw-r--r-- root/root       134 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/_cmor_stub.py
-rw-r--r-- root/root         2 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/alejandro.txt
-rw-r--r-- root/root         2 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/alejandro_1.txt
-rw-r--r-- root/root         2 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/alejandro_2.txt
-rw-r--r-- root/root       698 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/all_tests.py
-rw-r--r-- root/root      3958 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/baddirectory.json
-rw-r--r-- root/root      1608 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/base_CMIP6_CV.py
-rw-r--r-- root/root      1722 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/check_results.py
-rw-r--r-- root/root     13171 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/climatology_test_code.f90
-rw-r--r-- root/root      9421 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/climatology_test_table_A
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/
-rw-r--r-- root/root      1058 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/build.sh
-rw-r--r-- root/root        37 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/conda_build_config.yaml
-rw-r--r-- root/root       760 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/meta.yaml.in
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/scripts/
-rwxr-xr-x root/root       305 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/scripts/activate.sh
-rwxr-xr-x root/root       241 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor/scripts/deactivate.sh
-rw-r--r-- root/root      3729 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression.json
-rw-r--r-- root/root      4732 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression.py
-rw-r--r-- root/root      4357 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression_01.py
-rw-r--r-- root/root      5547 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression_02.py
-rw-r--r-- root/root      3629 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression_03.py
-rw-r--r-- root/root      4375 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/common.py
-rw-r--r-- root/root      4095 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/common_user_inputNOBOUNDS.json
-rw-r--r-- root/root      3761 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/common_user_input_hier.json
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/
-rw-r--r-- root/root      2048 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.2.7.yml
-rw-r--r-- root/root      2048 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.2.8.yml
-rw-r--r-- root/root      1433 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.3.0.yml
-rw-r--r-- root/root      1606 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.3.1.yml
-rw-r--r-- root/root      1717 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.3.2.yml
-rw-r--r-- root/root      2164 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.4.0.yaml
-rw-r--r-- root/root      1406 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.5.0.yaml
-rw-r--r-- root/root      1505 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.6.0.yaml
-rw-r--r-- root/root      1753 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.6.1.yaml
-rw-r--r-- root/root      1396 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/in_files.py
-rw-r--r-- root/root     14075 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/ipcc_test_code.c
-rw-r--r-- root/root     19029 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/ipcc_test_code.f90
-rw-r--r-- root/root      1751 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/jamie_hybrid_height.py
-rw-r--r-- root/root      1449 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/jamie_positive.py
-rw-r--r-- root/root     20886 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/karls_test.f90
-rw-r--r-- root/root     16457 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/main_prog.f90
-rw-r--r-- root/root      2751 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/metadata-template.json
-rw-r--r-- root/root      4843 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest.f90
-rw-r--r-- root/root      5629 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_3d_i_2.f90
-rw-r--r-- root/root      5036 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_3d_r.f90
-rw-r--r-- root/root      5600 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_3d_r_2.f90
-rw-r--r-- root/root      6332 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_2.f90
-rw-r--r-- root/root      6358 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_3.f90
-rw-r--r-- root/root      6272 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_4.f90
-rw-r--r-- root/root      6254 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_5.f90
-rw-r--r-- root/root      5344 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_4d_r.f90
-rw-r--r-- root/root      6253 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/mytest_4d_r_big_array.f90
-rwxr-xr-x root/root      1893 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/nc2asc.py
-rw-r--r-- root/root        14 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/noinput
-rw-r--r-- root/root     15473 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/omonxyztst.f90
-rw-r--r-- root/root     69489 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/out_files.py
-rwxr-xr-x root/root      2030 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/prep_for_build.py
-rw-r--r-- root/root      3153 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/reader_2D_3D.f90
-rw-r--r-- root/root      1712 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/reader_2D_3D.h
-rw-r--r-- root/root      5120 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/rewrite_harvardf_data.f90
-rw-r--r-- root/root     81057 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/speed_test_table_A
-rw-r--r-- root/root   1736324 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/ta_3D_r_2.asc
-rw-r--r-- root/root   3469197 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/ta_4D_r.asc
-rw-r--r-- root/root    406754 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas.asc
-rw-r--r-- root/root        30 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_3D_noreorder.input
-rw-r--r-- root/root   1378403 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_3D_xty_-180_180.asc
-rw-r--r-- root/root    105978 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_3d_r.asc
-rw-r--r-- root/root     34535 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_harvardf.txt
-rw-r--r-- root/root    406760 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_mytest_3d_i.asc
-rw-r--r-- root/root        25 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_mytest_3d_i.input
-rw-r--r-- root/root    788920 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_mytest_noreorder.asc
-rw-r--r-- root/root    788920 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_mytest_reorder.asc
-rw-r--r-- root/root    789072 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/tas_mytest_reorder_split_lon.asc
-rw-r--r-- root/root     16716 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test1.f90
-rw-r--r-- root/root     16561 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test2.f90
-rw-r--r-- root/root     16526 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test3.f90
-rw-r--r-- root/root     17222 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test4.f90
-rw-r--r-- root/root     19352 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_3h.f90
-rw-r--r-- root/root     11457 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_any_from_asc.f90
-rw-r--r-- root/root     11594 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_any_from_asc_d.f90
-rw-r--r-- root/root     11432 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_any_from_asc_i.f90
-rw-r--r-- root/root     57820 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_checker_works.py
-rw-r--r-- root/root      2057 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_chunking.py
-rw-r--r-- root/root      6005 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_append_associated.c
-rw-r--r-- root/root      5967 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_append_associated_point.c
-rw-r--r-- root/root      2075 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_depth_coord_half.c
-rw-r--r-- root/root     15054 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_fx_basin.f90
-rw-r--r-- root/root      7169 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_alejandro.f90
-rw-r--r-- root/root      7087 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_time_varying.f90
-rw-r--r-- root/root      5618 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_unstructured_3d_fabi.c
-rw-r--r-- root/root      4414 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_unstructured_fabi.c
-rw-r--r-- root/root      2233 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_half_levels.py
-rw-r--r-- root/root      4521 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_half_levels_wrong_generic_level.py
-rw-r--r-- root/root      3866 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_nwdFracLut.c
-rw-r--r-- root/root      2272 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_python_not_enough_data.py
-rw-r--r-- root/root      2056 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_python_not_enough_times_written.py
-rw-r--r-- root/root      1609 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_python_zhalfo.py
-rw-r--r-- root/root      5143 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_cmor_singleton_and_generic.c
-rw-r--r-- root/root      1457 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_compression.py
-rw-r--r-- root/root     18238 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_dimensionless.f90
-rw-r--r-- root/root      1392 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_doc.py
-rw-r--r-- root/root     15725 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_fortran_example_00.f90
-rw-r--r-- root/root      8504 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_fortran_example_01.f90
-rw-r--r-- root/root      8272 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_grid.c
-rw-r--r-- root/root      7196 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_grid_stub_jamie.py
-rw-r--r-- root/root      1509 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_license_parsing.py
-rw-r--r-- root/root      1728 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_lon_gt_360.py
-rw-r--r-- root/root      1820 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_lon_thro_360.py
-rw-r--r-- root/root     11476 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_lots_of_variables.c
-rw-r--r-- root/root     11430 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_lots_of_variables.f90
-rw-r--r-- root/root      2255 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_non_monotonic_climo_bounds.py
-rw-r--r-- root/root       539 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_1D_var.py
-rw-r--r-- root/root      2297 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_2Gb_file.py
-rw-r--r-- root/root      1761 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_2Gb_slice.py
-rw-r--r-- root/root      3558 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_HISTORY.py
-rw-r--r-- root/root      2563 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_bad_data_specs.py
-rw-r--r-- root/root      1219 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_baddirectory.py
-rw-r--r-- root/root      2274 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badgridgr.py
-rw-r--r-- root/root      2409 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badgridlabel.py
-rw-r--r-- root/root      2403 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badgridresolution.py
-rw-r--r-- root/root      2055 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badinstitution.py
-rw-r--r-- root/root      2053 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badinstitutionID.py
-rw-r--r-- root/root      2084 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsource.py
-rw-r--r-- root/root      2083 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourceid.py
-rw-r--r-- root/root      2059 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetype.py
-rw-r--r-- root/root      4861 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetypeCHEMAER.json
-rw-r--r-- root/root      2029 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetypeCHEMAER.py
-rw-r--r-- root/root      2362 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetypeRequired.py
-rw-r--r-- root/root      2288 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badvariant.py
-rw-r--r-- root/root      9397 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_externalvariables.py
-rw-r--r-- root/root      4189 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_forcemultipleparent.py
-rw-r--r-- root/root      2204 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_forcenoparent.py
-rw-r--r-- root/root      2891 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_forceparent.py
-rw-r--r-- root/root      3660 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_furtherinfourl.py
-rw-r--r-- root/root      2329 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_fxtable.py
-rw-r--r-- root/root      3215 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_hierarchicalattr.py
-rw-r--r-- root/root      2016 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_invalidsourceid.py
-rw-r--r-- root/root       652 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_load_tables.py
-rw-r--r-- root/root      2337 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_longrealizationindex.py
-rw-r--r-- root/root      2135 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_nomipera.py
-rw-r--r-- root/root      2691 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parentmipera.py
-rw-r--r-- root/root      2647 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parentsourceid.py
-rw-r--r-- root/root      2927 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parenttimeunits.py
-rw-r--r-- root/root      2674 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parentvariantlabel.py
-rw-r--r-- root/root      2688 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experimentIDbad.py
-rw-r--r-- root/root      2689 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experiment_id.py
-rw-r--r-- root/root      2794 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experimentbad.py
-rw-r--r-- root/root      2764 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experimentnotset.py
-rw-r--r-- root/root      1066 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_terminate_signal.py
-rw-r--r-- root/root      3470 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_trackingNoprefix.py
-rw-r--r-- root/root      3279 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_trackingprefix.py
-rw-r--r-- root/root      2972 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_unicode.py
-rw-r--r-- root/root      2667 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_driving.py
-rw-r--r-- root/root      2793 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_experimentID.py
-rw-r--r-- root/root      3267 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_projections.py
-rw-r--r-- root/root      2805 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_wrong_activity.py
-rw-r--r-- root/root      1061 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_YYYMMDDHH_exp_fmt.py
-rw-r--r-- root/root      1696 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_alastair_1.py
-rw-r--r-- root/root      3066 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_appending.py
-rw-r--r-- root/root      2816 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_bad_date.py
-rw-r--r-- root/root      2539 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_bentley_01.py
-rw-r--r-- root/root      1527 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_bounds_request.py
-rw-r--r-- root/root      3738 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_cfmip_site_axis_test.py
-rw-r--r-- root/root      2018 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds.py
-rw-r--r-- root/root      2616 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds_02.py
-rw-r--r-- root/root      2646 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds_03.py
-rw-r--r-- root/root      2735 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds_04.py
-rw-r--r-- root/root      4990 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_common.py
-rw-r--r-- root/root      4292 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_direct_calls.py
-rw-r--r-- root/root     19418 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_filename_time_range.py
-rw-r--r-- root/root      9203 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_forecast_coordinates.py
-rw-r--r-- root/root      3107 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_forecast_time.py
-rw-r--r-- root/root      5411 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_free_wrapping_issue.py
-rw-r--r-- root/root      5294 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_grid_and_ocn_sigma.py
-rw-r--r-- root/root       920 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_has_cur_dataset_attribute.py
-rw-r--r-- root/root      3837 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_has_variable_attribute.py
-rw-r--r-- root/root      3398 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_history.py
-rw-r--r-- root/root      1736 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_index_coord.py
-rw-r--r-- root/root      1040 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie.py
-rw-r--r-- root/root      1742 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_10.py
-rw-r--r-- root/root      3880 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_11.py
-rw-r--r-- root/root      1813 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_12.py
-rw-r--r-- root/root      1293 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_2.py
-rw-r--r-- root/root      1124 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_3.py
-rw-r--r-- root/root      1481 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_3hr.py
-rw-r--r-- root/root      1191 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_4.py
-rw-r--r-- root/root      3868 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_6.py
-rw-r--r-- root/root      1716 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_7.py
-rw-r--r-- root/root      3049 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_8.py
-rw-r--r-- root/root      1738 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_9.py
-rw-r--r-- root/root      1525 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_site_surface.py
-rw-r--r-- root/root      2677 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_1.py
-rw-r--r-- root/root      3275 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_10.py
-rw-r--r-- root/root      2894 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_11.py
-rw-r--r-- root/root      2720 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_12.py
-rw-r--r-- root/root      2210 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_2.py
-rw-r--r-- root/root      4295 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_3.py
-rw-r--r-- root/root      1820 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_4.py
-rw-r--r-- root/root       410 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_5.py
-rw-r--r-- root/root       613 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_6.py
-rw-r--r-- root/root      1158 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_7.py
-rw-r--r-- root/root      2677 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_8.py
-rw-r--r-- root/root      2467 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_9.py
-rw-r--r-- root/root      2083 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_tim2_clim.py
-rw-r--r-- root/root      1658 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_tim2_clim_02.py
-rw-r--r-- root/root      1819 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_max_variables.py
-rw-r--r-- root/root      2043 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_max_variables_2.py
-rw-r--r-- root/root      3294 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_memory_check.py
-rw-r--r-- root/root      4367 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_missing_values.py
-rw-r--r-- root/root      1112 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_new_tables.py
-rw-r--r-- root/root       924 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_obs4MIPs.py
-rw-r--r-- root/root      2916 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_open_close_cmor_multiple.py
-rw-r--r-- root/root      2247 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_polar_stereo.py
-rw-r--r-- root/root      1050 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_region.py
-rw-r--r-- root/root      2025 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_reverted_lats.py
-rw-r--r-- root/root      3773 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_singleton_anywhere_in_table_def.py
-rw-r--r-- root/root      2782 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_singleton_string.py
-rw-r--r-- root/root      3326 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_sos_psu_units.py
-rw-r--r-- root/root      2013 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_stephanie_6hrPlev_minutes.py
-rw-r--r-- root/root      4166 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_toomany_tables.py
-rw-r--r-- root/root      1799 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_unicode.py
-rw-r--r-- root/root      4638 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_user_interface_00.py
-rw-r--r-- root/root      2644 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_user_interface_01.py
-rw-r--r-- root/root      3198 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_python_user_interface_03.py
-rw-r--r-- root/root     10741 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_region.f90
-rw-r--r-- root/root      2927 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_sdepth1_float.c
-rw-r--r-- root/root     10720 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_shrt_exp_nm_set_att_initi.f90
-rw-r--r-- root/root     18776 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_sigma.f90
-rwxr-xr-x root/root     20518 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_singleton.f90
-rwxr-xr-x root/root     12265 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_singleton_5D_tas.f90
-rw-r--r-- root/root      6302 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_singletons.c
-rw-r--r-- root/root      2027 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_site_ts.py
-rw-r--r-- root/root     15229 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_sophie.f90
-rw-r--r-- root/root     11081 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_station_data.f90
-rw-r--r-- root/root      2200 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_time_gap_multi_write.py
-rw-r--r-- root/root      2110 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_time_gap_single_write1.py
-rw-r--r-- root/root      2033 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_time_gap_single_write2.py
-rw-r--r-- root/root      3994 2022-12-01 11:06 ./usr/share/doc/libcmor-dev/examples/test_unit_cat_unique.c


libcmor2-dbgsym_3.7.1-1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 178940 bytes: control archive=532 bytes.
     356 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libcmor2-dbgsym
 Source: cmor
 Version: 3.7.1-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Alastair McKinstry <mckinstry@debian.org>
 Installed-Size: 214
 Depends: libcmor2 (= 3.7.1-1)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libcmor2
 Build-Ids: 1ce45e61540df9132da8187ad578ae7e58ae1a5a

drwxr-xr-x root/root         0 2022-12-01 11:06 ./
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.build-id/1c/
-rw-r--r-- root/root    208672 2022-12-01 11:06 ./usr/lib/debug/.build-id/1c/e45e61540df9132da8187ad578ae7e58ae1a5a.debug
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor2-dbgsym -> libcmor2


libcmor2_3.7.1-1_armhf.deb
--------------------------

 new Debian package, version 2.0.
 size 141188 bytes: control archive=1092 bytes.
     930 bytes,    21 lines      control              
     219 bytes,     3 lines      md5sums              
      30 bytes,     1 lines      shlibs               
      68 bytes,     2 lines      triggers             
 Package: libcmor2
 Source: cmor
 Version: 3.7.1-1
 Architecture: armhf
 Maintainer: Alastair McKinstry <mckinstry@debian.org>
 Installed-Size: 668
 Depends: libc6 (>= 2.33), libnetcdf19 (>= 4.0.1), libudunits2-0 (>= 2.2.14)
 Recommends: cmor-tables
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: https://pcmdi.github.io/cmor-site/
 Description: Climate Model Output Rewriter library
  The "Climate Model Output Rewriter" (CMOR, pronounced "Seymour")
  comprises a set of C-based functions, with bindings to both Python
  and FORTRAN 90, that can be used to produce CF-compliant netCDF files
  that fulfill the requirements of many of the climate community's
  standard model experiments. These experiments are collectively
  referred to as MIP's and include, for example, AMIP, CMIP, CFMIP,
  PMIP, APE, and IPCC scenario runs. The output resulting from CMOR
  is "self-describing" and facilitates analysis of results across models.

drwxr-xr-x root/root         0 2022-12-01 11:06 ./
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root    664128 2022-12-01 11:06 ./usr/lib/arm-linux-gnueabihf/libcmor.so.2
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/cmor/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/cmor/Tables/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/cmor/Tables_csv/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/libcmor2/
-rw-r--r-- root/root       798 2022-12-01 11:06 ./usr/share/doc/libcmor2/changelog.Debian.gz
-rw-r--r-- root/root      4889 2022-12-01 11:06 ./usr/share/doc/libcmor2/copyright


python3-cmor-dbgsym_3.7.1-1_armhf.deb
-------------------------------------

 new Debian package, version 2.0.
 size 559032 bytes: control archive=628 bytes.
     392 bytes,    12 lines      control              
     304 bytes,     3 lines      md5sums              
 Package: python3-cmor-dbgsym
 Source: cmor
 Version: 3.7.1-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Alastair McKinstry <mckinstry@debian.org>
 Installed-Size: 613
 Depends: python3-cmor (= 3.7.1-1)
 Section: debug
 Priority: optional
 Description: debug symbols for python3-cmor
 Build-Ids: 1168c27de69360d16528d57858f6d302363e73c9 a3ebacab6f35ac39def236610844f7615cd7f50f

drwxr-xr-x root/root         0 2022-12-01 11:06 ./
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.build-id/11/
-rw-r--r-- root/root    299380 2022-12-01 11:06 ./usr/lib/debug/.build-id/11/68c27de69360d16528d57858f6d302363e73c9.debug
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.build-id/a3/
-rw-r--r-- root/root    288984 2022-12-01 11:06 ./usr/lib/debug/.build-id/a3/ebacab6f35ac39def236610844f7615cd7f50f.debug
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/
-rw-r--r-- root/root     23972 2022-12-01 11:06 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-cmor.debug
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-12-01 11:06 ./usr/share/doc/python3-cmor-dbgsym -> python3-cmor


python3-cmor_3.7.1-1_armhf.deb
------------------------------

 new Debian package, version 2.0.
 size 209276 bytes: control archive=5532 bytes.
     558 bytes,    13 lines      control              
   16888 bytes,   165 lines      md5sums              
     271 bytes,    12 lines   *  postinst             #!/bin/sh
     384 bytes,    12 lines   *  prerm                #!/bin/sh
 Package: python3-cmor
 Source: cmor
 Version: 3.7.1-1
 Architecture: armhf
 Maintainer: Alastair McKinstry <mckinstry@debian.org>
 Installed-Size: 1371
 Depends: python3-numpy (>= 1:1.20.0), python3-numpy-abi9, python3 (<< 3.11), python3 (>= 3.10~), python3:any, libc6 (>= 2.33), libjson-c5 (>= 0.15), libnetcdf19 (>= 4.0.1), libudunits2-0 (>= 2.2.14)
 Section: python
 Priority: optional
 Multi-Arch: foreign
 Homepage: https://pcmdi.github.io/cmor-site/
 Description: Python3 interface to CMOR
  This is a Python3 interface to CMOR, the Climate Model Output Rewriter.

drwxr-xr-x root/root         0 2022-12-01 11:06 ./
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info/
-rw-r--r-- root/root       179 2022-12-01 11:06 ./usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2022-12-01 11:06 ./usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info/dependency_links.txt
-rw-r--r-- root/root        50 2022-12-01 11:06 ./usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info/entry_points.txt
-rw-r--r-- root/root         1 2022-12-01 11:06 ./usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info/not-zip-safe
-rw-r--r-- root/root        14 2022-12-01 11:06 ./usr/lib/python3/dist-packages/CMOR-3.7.1.egg-info/top_level.txt
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/
-rw-r--r-- root/root     41800 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py
-rw-r--r-- root/root        42 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py
-rw-r--r-- root/root      4190 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/out_names_tests.json
-rw-r--r-- root/root       521 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/__init__.py
-rw-r--r-- root/root    336028 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-310-arm-linux-gnueabihf.so
-rw-r--r-- root/root       804 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py
-rw-r--r-- root/root     12973 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/
-rw-r--r-- root/root         0 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/__init__.py
-rw-r--r-- root/root       134 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py
-rw-r--r-- root/root       698 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/all_tests.py
-rw-r--r-- root/root      1608 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py
-rw-r--r-- root/root      1722 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/check_results.py
-rw-r--r-- root/root      4732 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py
-rw-r--r-- root/root      4357 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py
-rw-r--r-- root/root      5547 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py
-rw-r--r-- root/root      3629 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py
-rw-r--r-- root/root      4375 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/common.py
-rw-r--r-- root/root      1396 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/in_files.py
-rw-r--r-- root/root      1751 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py
-rw-r--r-- root/root      1449 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py
-rw-r--r-- root/root      1893 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/nc2asc.py
-rw-r--r-- root/root     69489 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/out_files.py
-rw-r--r-- root/root     57820 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py
-rw-r--r-- root/root      2057 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_chunking.py
-rw-r--r-- root/root      2233 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py
-rw-r--r-- root/root      4521 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels_wrong_generic_level.py
-rw-r--r-- root/root      2272 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_data.py
-rw-r--r-- root/root      2056 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_times_written.py
-rw-r--r-- root/root      1609 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py
-rw-r--r-- root/root      1457 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_compression.py
-rw-r--r-- root/root      1392 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_doc.py
-rw-r--r-- root/root      7196 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py
-rw-r--r-- root/root      1509 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py
-rw-r--r-- root/root      1728 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py
-rw-r--r-- root/root      1820 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py
-rw-r--r-- root/root      2255 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py
-rw-r--r-- root/root       539 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py
-rw-r--r-- root/root      2297 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py
-rw-r--r-- root/root      1761 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py
-rw-r--r-- root/root      3558 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py
-rw-r--r-- root/root      2563 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py
-rw-r--r-- root/root      1219 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py
-rw-r--r-- root/root      2274 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py
-rw-r--r-- root/root      2409 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py
-rw-r--r-- root/root      2403 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py
-rw-r--r-- root/root      2055 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py
-rw-r--r-- root/root      2053 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py
-rw-r--r-- root/root      2084 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py
-rw-r--r-- root/root      2083 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py
-rw-r--r-- root/root      2059 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py
-rw-r--r-- root/root      2029 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py
-rw-r--r-- root/root      2362 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py
-rw-r--r-- root/root      2288 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py
-rw-r--r-- root/root      9397 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py
-rw-r--r-- root/root      4189 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py
-rw-r--r-- root/root      2204 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py
-rw-r--r-- root/root      2891 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py
-rw-r--r-- root/root      3660 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py
-rw-r--r-- root/root      2329 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py
-rw-r--r-- root/root      3215 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py
-rw-r--r-- root/root      2016 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py
-rw-r--r-- root/root       652 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_load_tables.py
-rw-r--r-- root/root      2337 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py
-rw-r--r-- root/root      2135 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py
-rw-r--r-- root/root      2691 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py
-rw-r--r-- root/root      2647 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py
-rw-r--r-- root/root      2927 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py
-rw-r--r-- root/root      2674 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py
-rw-r--r-- root/root      2688 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py
-rw-r--r-- root/root      2689 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py
-rw-r--r-- root/root      2794 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py
-rw-r--r-- root/root      2764 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py
-rw-r--r-- root/root      1066 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_terminate_signal.py
-rw-r--r-- root/root      3470 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py
-rw-r--r-- root/root      3279 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py
-rw-r--r-- root/root      2972 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py
-rw-r--r-- root/root      2667 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py
-rw-r--r-- root/root      2793 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py
-rw-r--r-- root/root      3267 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py
-rw-r--r-- root/root      2805 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py
-rw-r--r-- root/root      1061 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py
-rw-r--r-- root/root      1696 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py
-rw-r--r-- root/root      3066 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py
-rw-r--r-- root/root      2816 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py
-rw-r--r-- root/root      2539 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py
-rw-r--r-- root/root      1527 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py
-rw-r--r-- root/root      3738 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_cfmip_site_axis_test.py
-rw-r--r-- root/root      2018 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py
-rw-r--r-- root/root      2616 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py
-rw-r--r-- root/root      2646 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py
-rw-r--r-- root/root      2735 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py
-rw-r--r-- root/root      4990 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_common.py
-rw-r--r-- root/root      4292 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py
-rw-r--r-- root/root     19418 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py
-rw-r--r-- root/root      9203 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py
-rw-r--r-- root/root      3107 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py
-rw-r--r-- root/root      5411 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py
-rw-r--r-- root/root      5294 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_grid_and_ocn_sigma.py
-rw-r--r-- root/root       920 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_has_cur_dataset_attribute.py
-rw-r--r-- root/root      3837 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py
-rw-r--r-- root/root      3398 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_history.py
-rw-r--r-- root/root      1736 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py
-rw-r--r-- root/root      1040 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py
-rw-r--r-- root/root      1742 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py
-rw-r--r-- root/root      3880 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py
-rw-r--r-- root/root      1813 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py
-rw-r--r-- root/root      1293 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py
-rw-r--r-- root/root      1124 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py
-rw-r--r-- root/root      1481 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py
-rw-r--r-- root/root      1191 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py
-rw-r--r-- root/root      3868 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py
-rw-r--r-- root/root      1716 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py
-rw-r--r-- root/root      3049 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py
-rw-r--r-- root/root      1738 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py
-rw-r--r-- root/root      1525 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py
-rw-r--r-- root/root      2677 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py
-rw-r--r-- root/root      3275 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py
-rw-r--r-- root/root      2894 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py
-rw-r--r-- root/root      2720 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py
-rw-r--r-- root/root      2210 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py
-rw-r--r-- root/root      4295 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py
-rw-r--r-- root/root      1820 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py
-rw-r--r-- root/root       410 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py
-rw-r--r-- root/root       613 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py
-rw-r--r-- root/root      1158 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py
-rw-r--r-- root/root      2677 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py
-rw-r--r-- root/root      2467 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py
-rw-r--r-- root/root      2083 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py
-rw-r--r-- root/root      1658 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim_02.py
-rw-r--r-- root/root      1819 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py
-rw-r--r-- root/root      2043 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py
-rw-r--r-- root/root      3294 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py
-rw-r--r-- root/root      4367 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py
-rw-r--r-- root/root      1112 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py
-rw-r--r-- root/root       924 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py
-rw-r--r-- root/root      2916 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_open_close_cmor_multiple.py
-rw-r--r-- root/root      2247 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py
-rw-r--r-- root/root      1050 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_region.py
-rw-r--r-- root/root      2025 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py
-rw-r--r-- root/root      3773 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_anywhere_in_table_def.py
-rw-r--r-- root/root      2782 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py
-rw-r--r-- root/root      3326 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py
-rw-r--r-- root/root      2013 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py
-rw-r--r-- root/root      4166 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py
-rw-r--r-- root/root      1799 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py
-rw-r--r-- root/root      4638 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py
-rw-r--r-- root/root      2644 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py
-rw-r--r-- root/root      3198 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py
-rw-r--r-- root/root      2027 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py
-rw-r--r-- root/root      2200 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py
-rw-r--r-- root/root      2110 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py
-rw-r--r-- root/root      2033 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py
-rw-r--r-- root/root       796 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/__init__.py
-rw-r--r-- root/root    336108 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/_cmor.cpython-310-arm-linux-gnueabihf.so
-rw-r--r-- root/root       727 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/cmor_const.py
-rw-r--r-- root/root      3620 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/convertCSVFile.py
-rw-r--r-- root/root       765 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/git2svn.py
-rw-r--r-- root/root     43223 2022-12-01 11:06 ./usr/lib/python3/dist-packages/cmor/pywrapper.py
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-12-01 11:06 ./usr/share/doc/python3-cmor/
-rw-r--r-- root/root       797 2022-12-01 11:06 ./usr/share/doc/python3-cmor/changelog.Debian.gz
-rw-r--r-- root/root      4889 2022-12-01 11:06 ./usr/share/doc/python3-cmor/copyright


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build Type: any
Build-Space: 52716
Build-Time: 198
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 951
Job: cmor_3.7.1-1
Machine Architecture: armhf
Package: cmor
Package-Time: 1184
Source-Version: 3.7.1-1
Space: 52716
Status: successful
Version: 3.7.1-1
--------------------------------------------------------------------------------
Finished at 2022-12-06T18:18:13Z
Build needed 00:19:44, 52716k disk space